@VikingZ 你好,想跟你请教个问题:我是根据您的Jfinal自动封装参数的文章http://my.oschina.net/vikingz/blog/144374,写的一个分页查询,但是在查询后,在翻页时,就出错了,不知道是什么原因,可以帮忙看下吗。
/** * 分页查询 */ public void plist(){ String sqlCondition = " 1=1"; Map<String,String[]> paraMap = getParaMap();//获取条件参数 String[] paraStr = sdImpl.makePara(studentSearch, "studentSearch", paraMap); sqlCondition += paraStr[0]; setAttr("studentPage", Student.dao.paginate(getParaToInt(0,1), 5, "select *", "from student where" + sqlCondition)); if(paraMap.size()>0){ setAttr("searchCon", paraStr[1]); }else{ setAttr("searchCon", ""); } render("/paginateIndex.html"); }
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>学生列表</title> <link media="screen" rel="stylesheet" type="text/css" /> </head> <body> <h3 style=" text-align:center;">学生列表</h3> <form action="${ctx}/Student/plist" method="post"> <table border="1" style="border-collapse:collapse; width:800px;" align=" center"> <tr> <td>姓名</td> <td><input type="text" name="studentSearch.studentname"></td> <td>性别</td> <td><input type="text" name="studentSearch.studentsex"></td> </tr> </table> <button type=" submit" value="查询" >查询</button> </form> <br> <table border="1" style="border-collapse:collapse; width:800px;" align=" center"> <tr> <td>姓名</td> <td>年龄</td> <td>性别 </td> <td>操作/<a </tr> <#list studentPage.getList() as student> <tr> <td> ${student.studentname}</td> <td>${student.studentage}</td> <td> <#if student.studentsex="1"> 男 <#else> 女 </#if> </td> <td> <a <a </td> </tr> </#list> </table> <#include "/common/_paginate.html" /> <@paginate currentPage=studentPage.pageNumber totalPage=studentPage.totalPage actionUrl="${ctx}/Student/plist/" urlParas=searchCon/> </body> </html>
404,url肯定有不对
我觉得你提交参数有问题,“&”这个字符在这个位置有点莫名其妙,因为“&”是参数连接符,一般在“?”号后面,可是你这里连“?”都没有。
我大概知道你是对plist提交一个XX=2&studentSearch.sthudentsex=1这样两个参数,建议好好参照JFinal文档,看看getPara()方法是怎么使用的
另外,这个已经不是JFinal的内容了,建议看看URL基本构成,这是基础中的基础,加油什么错误?错误也不贴.还问个毛问题,还想让别人通过你的代码给你分析啊...你好,页面报错,发上去了,oschina刚用,不太会,见谅报错信息贴上来看看你好,页面报错,发上去了,oschina刚用,不太会,见谅,刚学习jfinal
就是查询后,点击翻页,就报错了,连方法都没进去@
loyal
@
wang_liran 帮忙看下,谢谢
404,url肯定有不对
我觉得你提交参数有问题,“&”这个字符在这个位置有点莫名其妙,因为“&”是参数连接符,一般在“?”号后面,可是你这里连“?”都没有。
我大概知道你是对plist提交一个XX=2&studentSearch.sthudentsex=1这样两个参数,建议好好参照JFinal文档,看看getPara()方法是怎么使用的
哪跑出来的&???在jfinal里基本不会出现这个.404,url肯定有不对
我觉得你提交参数有问题,“&”这个字符在这个位置有点莫名其妙,因为“&”是参数连接符,一般在“?”号后面,可是你这里连“?”都没有。
我大概知道你是对plist提交一个XX=2&studentSearch.sthudentsex=1这样两个参数,建议好好参照JFinal文档,看看getPara()方法是怎么使用的
404,url肯定有不对
我觉得你提交参数有问题,“&”这个字符在这个位置有点莫名其妙,因为“&”是参数连接符,一般在“?”号后面,可是你这里连“?”都没有。
我大概知道你是对plist提交一个XX=2&studentSearch.sthudentsex=1这样两个参数,建议好好参照JFinal文档,看看getPara()方法是怎么使用的
wang_liran的答案是对的,是url的问题版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。