关于resultpage提示文字支持换行符<br/>\n

本文介绍如何在 Struts1 和 Struts2 中使用特定标签来正确显示字符串中的换行符,通过设置标签属性使文本在 Web 页面上正常换行。

在struts1中将bean标签的filter设置我false便可支持换行符!

<bean:write name="info"  filter="false" />

在传给jsp的字符串中添加"未添加新状态!<br/>\n"

用struts2的标签是为

<s:property value="#request.message" escape="false"/>用处是一样的~~~


/** * 分页查询工具类 */ public class PageUtils { /** * 创建MyBatis-Plus分页对象 * @param current 当前页码 * @param size 每页显示条数 * @return Page<T> MyBatis-Plus分页对象 */ public static <T> Page<T> createPage(Long current, Long size) { // 参数校验 if (current == null || current < 1) { current = 1L; } if (size == null || size < 1) { size = 10L; // 默认每页10条 } return new Page<>(current, size); } /** * 转换分页结果为统一响应格式 * @param pageResult MyBatis-Plus查询结果 * @return PageResult 统一分页响应对象 */ public static <T> PageResult<T> convertPageResult(Page<T> pageResult) { PageResult<T> result = new PageResult<>(); result.setRecords(pageResult.getRecords()); // 当前页数据列表 result.setCurrent(pageResult.getCurrent()); // 当前页码 result.setSize(pageResult.getSize()); // 每页显示条数 result.setTotal(pageResult.getTotal()); // 总记录数 result.setPages(pageResult.getPages()); // 总页数 return result; } } /** * 统一分页响应对象 * @param <T> 数据类型 */ @Data public class PageResult<T> implements Serializable { private List<T> records; // 数据列表 private Long current; // 当前页 private Long size; // 每页显示条数 private Long total; // 总记录数 private Long pages; // 总页数 } // 使用示例 @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; public PageResult<User> getUsersByPage(Long current, Long size, String name) { // 1. 创建分页对象 Page<User> page = PageUtils.createPage(current, size); // 2. 构建查询条件 QueryWrapper<User> wrapper = new QueryWrapper<>(); if (StringUtils.isNotBlank(name)) { wrapper.like("name", name); } // 3. 执行分页查询 Page<User> resultPage = userMapper.selectPage(page, wrapper); // 4. 转换为统一响应格式 return PageUtils.convertPageResult(resultPage); } } 自定义sql 怎么使用
05-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值