2 u012903563 u012903563 于 2014.01.02 18:43 提问

jsp中模糊查询,后台没有出错,为什么实现不了?

点击查找只是刷新页面,后台没有问题,但是又实现不了
具体代码:
<% request.setCharacterEncoding("utf-8"); %>

<%!
private static final String DBDRIVER ="org.gjt.mm.mysql.Driver";
private static final String DBURL ="jdbc:mysql://localhost:3306/tushu";
private static final String DBUSER = "root";
private static final String DBPASSWORD ="admin";

%>
<%
Connection conn =null;
PreparedStatement pstmt =null;
ResultSet rs =null;
%>
<%
int pageCount = 5;//每页显示行数
int rowCount = 0;//总记录数
int currentPage = 1;//当前页码
int sumPageCount = 0;//总的页数
int currentRow = 1;

%>

<%
String word=null;
String strPage = request.getParameter("page");

if(word!=null){
word=new String(request.getParameter("key").getBytes("ISO-8859-1"),"utf-8");

word = request.getParameter("key");

}
if(strPage==null){
currentPage = 1;
}else{
currentPage = Integer.parseInt(strPage);
}
%>

<%
try{
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
String sql = null;
if(word==null){
sql = "select b_ID,b_Name,b_Author,b_Translator,chub,b_Price,b_Quantity from bookinfo";
pstmt = conn.prepareStatement(sql);
}else{
sql = "select b_ID,b_Name,b_Author,b_Translator,chub,b_Price,b_Quantity from bookinfo where"+" b_Name like '%''+word+''%'"+" or b_Author like '%''+word+''%'";

    pstmt.setString(1,"%"+word+"%");
    pstmt.setString(2,"%"+word+"%");
}
rs = pstmt.executeQuery();
rs.last();
rowCount = rs.getRow();
if(rowCount % pageCount == 0){
    sumPageCount = rowCount/pageCount;
}else{
    sumPageCount = rowCount/pageCount + 1;
}
currentRow = (currentPage-1)*pageCount+1;
rs.absolute(currentRow);

%>




输入要查询的内容:


"/>


共检索到:个记录,分页显示,现在显示的是第页


编号 名称 作者 译者 出版社 价格(¥) 副本数 修改图书 删除图书
修改图书 删除图书
下一页 下一页 1){ if(word!=null){ %> 上一页 下一页

<%
}catch(Exception e){

System.out.println(e);

}finally{
rs.close();
pstmt.close();
conn.close();
}
%>

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle 模糊查询 (处理jsp页面传过来的条件)
oracle数据模糊查询的语句:SELECT m.MUSICID,m.MUSICNAME,m.MUSICPICTURE,m.MUSICLYRICS,m.MUSICINSTRUCTION FROM MUSIC m where m.musicname like '%见%'; 本来 我是打算通过 实体类(entity),数据访问层(dao),业务逻辑层(biz)封装后 在Action中调用模糊查询
输入框输入模糊查询匹配/提醒
项目目的:实现一个输入框输入之后能够进行模糊查询匹配;这样给输入者提醒和匹配 项目的实现方式: 首先检测输入框的内容变化,然后ajax请求把数据传到后台,通过查询匹配;最后就是数据的展示; 问题难点:查询后的数据展示,因为这不是一个下拉选择框,而是一个普通的选择框; 难点解决:div区域的重叠,就是把要显示的下拉数据 位置设置在input框的下边 一、设计步骤:说明:该项目建立在前
模糊查询,从数据库获取值,返回前台JSP的方法。
第一种是> list = (List>) request        .getAttribute("list");      if (list != null && list.size() > 0) {        Map map = null;        for (int index = 0; index         map = list.get(index);    
基于JSP+AJAX的类百度搜索动模糊查询
类似百度的模糊查询,使用jsp+ajax+servlet技术
MySQL的模糊查询时用中文查不出来解决
使用MySQL的模糊查询的过程中,LIKE后面加中文条件总是输出null , 发现没有将中文转码,解决方法如下: private String url = "jdbc:mysql://10.0.9.56:3306/ejvideo?useUnicode=true &characterEncoding=UTF-8"; private String user = "video"; private
前台模糊查询中用“\%”替换字符串中的“%”
最近在做电商项目,前端开发好后就丢给我们。用的时候发现一个缺陷     前台模糊查询的时候,输入一个 % 或者包含 %的词。查询的时候不准确。     解决过程中第一个问题:     前端用了Js的 decodeURL() 转码。将前台输入的%转码了,无法传到后台。     参考:http://www.w3school.com.cn/jsref/jsref_decodeURI.asp
分页后,模糊查询 数据,分页显示结果数据
<%-- Created by IntelliJ IDEA. User: ttc Date: 16-11-30 Time: 上午10:37 To change this template use File | Settings | File Templates. --%> Title function goPage() {
JavaWeb-案例分析-查询、模糊查询、删除操作(3)
一、查询操作 (1)Servlet中的查询主体代码: //1、调用CustomerDAO的getAll()得到Customer的集合 java.util.List customers = customerDAO.getAll(); //2、把Customer的集合放入request中 request.setAttribute("customers", custom
下拉框模糊查询的实现
xSelectList Demo 下拉列表控件演示 基于div生成 /*   * 模糊查询  * 返回参数 无   */ function xSelectList(c) { var me = this; this.id = c.id; this.dom = c.dom; this.usetype = c.usetype;
完整JSP模糊查询
完整JSP模糊查询,五种模糊查询