
@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的问题