天空的叹息没有颜色
2021-06-25 18:57
采纳率: 100%
浏览 26
已采纳

使用pageHelper分页插件出错解决不了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-sinjack 2021-06-25 19:00
    已采纳

    空指针异常,你没看到吗?pi对象在哪使用的

    点赞 1 打赏 评论
  • 404警告 2021-06-25 19:15

    代码截图一下 有助于找错

    点赞 打赏 评论
  • 点赞 打赏 评论
  • @RunWith(SpringJUnit4ClassRunner.class)
    @WebAppConfiguration
    @ContextConfiguration(locations = { "classpath:applicationContext.xml",
    		"file:src/main/webapp/WEB-INF/dispatcherServlet-servlet.xml" })
    public class MvcTest {
    	// 传入Springmvc的ioc
    	@Autowired
    	WebApplicationContext context;
    	// 虚拟mvc请求,获取到处理结果。
    	MockMvc mockMvc;
    
    	@Before
    	public void initMokcMvc() {
    		mockMvc = MockMvcBuilders.webAppContextSetup(context).build();
    	}
    
    	@Test
    	public void testPage() throws Exception {
    		//模拟请求拿到返回值
    		MvcResult result = mockMvc.perform(MockMvcRequestBuilders.get("/stds").param("pn", "5"))
    				.andReturn();
    		
    		//请求成功以后,请求域中会有pageInfo;我们可以取出pageInfo进行验证
    		MockHttpServletRequest request = result.getRequest();
    		PageInfo pi = (PageInfo) request.getAttribute("pageInfo");
    		System.out.println("当前页码:"+pi.getPageNum());
    		System.out.println("总页码:"+pi.getPages());
    		System.out.println("总记录数:"+pi.getTotal());
    		System.out.println("在页面需要连续显示的页码");
    		int[] nums = pi.getNavigatepageNums();
    		for (int i : nums) {
    			System.out.print(" "+i);
    		}
    		
    		//获取员工数据
    		List<Student> list = pi.getList();
    		for (Student student : list) {
    			System.out.println("ID:"+student.getId()+"==>Name:"+student.getName());
    		}
    		
    	}
    
    }
    点赞 打赏 评论

相关推荐 更多相似问题