currentPage为什么会得不到,出现空指针异常?

问题描述

currentPage为什么会得不到,出现空指针异常?org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/index.jspatline7774:</tr>75:</thead>76:<%77:intpageCount=(Integer)request.getAttribute("pageCount");78:intcurrentPage=(Integer)request.getAttribute("currentPage");79:80:%>Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rootcausejava.lang.NullPointerExceptionorg.apache.jsp.index_jsp._jspService(index_jsp.java:135)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案

解决方案二:
jsp页面:<%intpageCount=(Integer)request.getAttribute("pageCount");intcurrentPage=(Integer)request.getAttribute("currentPage");%>servlet:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");intcurrentPage=1;//分析当前页码Stringpages=request.getParameter("currentPage");if(pages==null||pages.length()==0)pages="1";try{currentPage=Integer.parseInt(pages);}catch(Exceptione){currentPage=1;}intpageSize=3;//每页显示的数据数Studentstudent=newStudent();StudentBeansb=newStudentBean();//List<Student>studlist=newArrayList<Student>();List<Student>studlist=sb.findStudentByPage(currentPage,pageSize);intrecordCount=0;recordCount=sb.getStudentTotalCount();//记录总数intpageCount=0;if(recordCount%pageSize==0)pageCount=recordCount/pageSize;//计算总页数elsepageCount=recordCount/pageSize+1;request.setAttribute("currentPage",currentPage);request.setAttribute("pageCount",pageCount);request.setAttribute("studlist",studlist);getServletContext().getRequestDispatcher("/index.jsp").forward(request,response);}
解决方案三:
地址栏输入servlet和超级练级servlet都是doGet请求你这里代码看不出有什么问题你重写了doPost方法,那你的servlet中的doGet调用了doPost(request,response)了嘛??
解决方案四:
当然会报错,你在servlet中重定向了请求getServletContext().getRequestDispatcher("/index.jsp").forward(request,response);,request对象消亡了。我建议LZ好好理解4大作用域。

时间: 2024-08-06 15:08:54

currentPage为什么会得不到,出现空指针异常?的相关文章

javaweb-麻烦大家帮我看看这个空指针异常应该怎么改?

问题描述 麻烦大家帮我看看这个空指针异常应该怎么改? BaseServiceImpl: /** * @param hql:传入的hql,可以带? * @param parameters:问号对应的参数数组 */ public List getResult(String hql, Object[] parameters) { // TODO Auto-generated method stub Query query = sessionFactory.getCurrentSession().cre

jsp问题-jsp 分页 出现空指针异常

问题描述 jsp 分页 出现空指针异常 实在是看不到那出错了<%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%><%@ page import=""java.sql.*"" %> My JSP 'search_result.jsp

框架-@Autowired注入为null,空指针异常。

问题描述 @Autowired注入为null,空指针异常. Spring mvc + hibernate 的框架中,在非Controller下使用@Autowired注入失败,空指针异常.配置文件中已经加入了如下的内容 <!-- 使用annotation 自动注册bean并保证@Required@Autowired的属性被注入 --> /context:component-scanService类:@Service(""realtimeDataService"&q

报空指针异常,但是我debug到对象是有值的,执行查询方法就报错,错误信息如下:

问题描述 报空指针异常,但是我debug到对象是有值的,执行查询方法就报错,错误信息如下: 5C java.lang.NullPointerException at net.shop.services.manage.account.impl.AccountServiceImpl.selectCount(AccountServiceImpl.java:44) at net.shop.web.action.manage.account.AccountAction.unique(AccountActi

如何在Java中避免空指针异常

空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常.本文介绍如何避免出现空指针异常. 首先我们看如下的示例 private Boolean isFinished(String status) { if (status.equalsIgnoreCase("Finish")) { return Boolean.TRUE; } else { return Boolean.FALSE; } } 如果status的值为空的话,那么将会出现空指针

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

junit4 测试类(A)的时候 测试结果报空指针异常

问题描述 junit4 测试类(A)的时候 测试结果报空指针异常 junit4 测试类(A)的时候 (A)中的方法引用了接口 然后用bebug测试的时候 到引用接口的那一行的时候就会报空指针异常 请问 有什么办法使他不报异常 而这个接口又不能去除掉 求解!!! 解决方案 http://bbs.csdn.net/topics/390786622

ssh下jsp页面访问实体数据出现空指针异常

问题描述 ssh下jsp页面访问实体数据出现空指针异常 我用的是ssh框架,通过action访问实体数据没有问题,当在jsp页面中创建dao的实现类对象去访问数据就出错了.顺便问下spring的实体映射是在前台页面执行完之后进行的吗?我怀疑jsp页面中去访问的实体数据不存在.jsp中代码:,dao中代码

jsp页面初始化报空指针异常,怎么办

问题描述 jsp页面初始化报空指针异常,怎么办 <% String jmzmessages = null; String jmzid=""; String jmzname=""; jmzmessages = request.getParameter("jmzmessage"); String[] jmzs = jmzmessages.split("/"); if(jmzs.length>=2){ jmzid = j