//接收pageNow
String s_pageNow = (String)request.getParameter("pageNow");
out.println(s_pageNow);
int pageNow = 1;
if(s_pageNow != null){
line 44 pageNow = Integer.parseInt(s_pageNow);
}
org.apache.jasper.JasperException: An exception occurred processing JSP page /MyPage.jsp at line 44
其中 out.println(s_pageNow);的输出貌似一直是 null
解决方案 »
- java.lang.IllegalArgumentException: dom4j-core,jdom,xml-apis,xerces,junit-Extens
- 为什么我获取不到list的里面的值呢?
- 海辉笔试的经历
- web应用中,应用中的pojo如何获取spring上下文?谢谢
- 传统SOA过时了吗?Restful会被全面采用吗?求大神指点一二
- 【请问】既然JBoss既是web容器又是EJB容器,那么为什么还要在Tomcat中调用EJB啊?
- 求net 移植到 java 100分
- 请问当前有什么流行的用于WEB 界面的 JSP 标签库,请推荐几个
- Eclipse+JBoss IDE+JBoss组合开发EJB太好用了!
- 控制台正确输出sql,但是数据库没有数据
- Object Error
- 请问spring 的 performance monitor 谁用过。
点击页数后就报异常 org.apache.jasper.JasperException: An exception occurred processing JSP page /MyPage.jsp at line 44 貌似是参数传递的问题吧 可又没有成功解决
out.println(s_pageNow);
int pageNow = 1;
if(s_pageNow != null){
line 44 pageNow = Integer.parseInt(s_pageNow);
}LZ你说你的s_pageNow 一直是null,但是你的程序进去44行里面了,不能理解!!
pageNow 你用int接收就好了,不需要用string
你这个pageNow是后台传给jsp 的 你需要通过访问action跳转
小兄弟,刚毕业吧。
欢迎加入 java-数据库讨论群 170525629
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.create the connection
Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@WIN-48JSHNTAG65:1521:myorcl","scott","tiger");
Statement sm = ct.createStatement();
//接收pageNow
String s_pageNow = (String)request.getParameter("pageNow");
out.println(s_pageNow);
int pageNow = 1;
if(s_pageNow != null){
pageNow = Integer.parseInt(s_pageNow);
}
//查询总页数
int pagecount = 0;
int rowcount = 0;//共有几条记录
int pagesize = 3;//每页显示几条记录
ResultSet rs = sm.executeQuery("select count(*) from emp");
if(rs.next()){
rowcount = rs.getInt(1);
if (rowcount % pagesize == 0){
pagecount = rowcount/pagesize;
} else{
pagecount = rowcount/pagesize +1;
}
}
rs = sm.executeQuery("select * from(select e.*,rownum rn from(select * from emp)e where rownum <= "+pageNow*pagesize+") where rn>="+((pageNow-1)*pagesize+1)+" ");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+ rs.getString(2)+"</td>");
out.println("<td>"+ rs.getString(6)+"</td>");
out.println("</tr>");
}
// 打印总页数
for(int i = 1;i<= pagecount;i++){
out.print("<a href=MyPage.jsp?pageNow ="+i+" > [" +i+ "]</a>");
}
//关闭资源
rs.close();
ct.close();
sm.close();
%>
默认pagenow为“1” 当点击 “[1][2][3][4]..”其他页面的链接时,想让他显示其他页面分页后的数据时 报出了 第44行程序的异常。。
还有 请问 pagenow 如何用int型接收啊。。