JSP模糊查询+分页显示

模糊查询



请输入查询的姓名:



<%!
String getS(String str) {
try{
byte b[]=str.getBytes("iso-8859-1");
str=new String(b);
}
catch(Exception e) {str="出现异常";}
return str;
}
%>
分页显示数据库记录
intPageCount) intPage=intPageCount; if(intPageCount>0) {rs.absolute((intPage-1)*intPageSize+1);} i=0; while(i
ID号姓名性别年龄
共个记录,分页显示,当前页是:第页 "+j+"");} %>

<% } catch(Exception e) { e.printStackTrace();} %>

报错:ResultSet rs=stmt.executeQuery(sql);//这一句报错!

建议你写一个 JavaBean 或者 一个工具类,该工具类或JavaBean提供:

nextPage 、 PrePage 、FirstPage 、LastPage 、pageAtIndex 等几个方法。

然后 每个方法返回的是 List< 数据条 >

最后 在页面取得List数据,进行显示 !

[b]结构要清晰!![/b]

报的是什么错误?

报的什么错,看一下你的数据库连接字符串是否正确,是否真的连上了数据库,还有把错误信息贴出来,你不会是在页面上没有导入ResultSet 类吧。。。

[code="java"]if(flag) {
String sql="select * from t1 where name like '%"+str+"%'";
}
else {
String sql="select * from t1";
}
ResultSet rs=stmt.executeQuery(sql);//这一句报错! [/code]

你的sql是个局部变量,当然会报错了!改为:

[code="java"]
String sql;
if(flag) {
sql="select * from t1 where name like '%"+str+"%'";
}
else {
sql="select * from t1";
}
ResultSet rs=stmt.executeQuery(sql); [/code]

根据你的错误信息(Unable to compile class for JSP),可以明显的判断出问题出很可能就出在了你的跳转页面上,你在后台写一个Action或者Servlet,在中配置路径,在Action来个跳转,试一下。。。