以下是一个简单的MyBatis插件分页显示JSP实例的例子。
我们创建一个简单的实体类`User`,用于表示用户信息。

```java
public class User {
private Integer id;
private String name;
private String email;
// 省略getter和setter方法
}
```
然后,创建一个MyBatis的Mapper接口`UserMapper`,定义查询用户的SQL语句。
```java
public interface UserMapper {
List
}
```
接下来,我们创建一个MyBatis插件`PaginationInterceptor`,用于实现分页功能。
```java
public class PaginationInterceptor extends PaginationInterceptorBase {
@Override
public String intercept(Invocation invocation) throws Throwable {
MappedStatement mappedStatement = (MappedStatement) invocation.getTarget();
// 获取SQL语句
String sql = mappedStatement.getBoundSql().getSql();
// 获取分页参数
Object parameterObject = invocation.getArgs()[1];
if (parameterObject instanceof Pagination) {
Pagination pagination = (Pagination) parameterObject;
// 计算起始索引
int offset = (pagination.getPage() - 1) * pagination.getLimit();
// 替换SQL语句中的limit参数
sql = sql.replace("







