我在用Hibernate+struts开发时 有一个查询页面,两个查询条件1和2,当我输入两个查询条件时,查出结果正确.当我只输入查询条件2不输查询条件1时也正确.可当我只输入查询条件1不输查询条件2时,查询的结果中有一些是重复的记录,请高手指点小第一二,到底可能是什么原因造成的.万分感激
解决方案 »
- 'http://reg.163.com/login.jsp?type=1&url=http://entry.mail.163.com/coremail/fcg/
- 用axis2发布服务返回list 在客户端怎么读取到list
- 如何实现同一张页面在页面左侧点击项目列表在页面右侧显示内容
- 不知道是什么原因。是IE还是脚本的事情?
- 简单的servlet登录验证出了点问题,请大家帮忙看看
- HTTP Status 404 - 这个错误一般都是没有找到指定文件才有的吧?可tomcat下明明有那个文件啊?
- logic:iterate 怎么样进行 内欠循环
- 线程的返回值?
- 请问,关于servlet中的安全认证机制
- HTTP Status 404 - /Struts_HelloWorld/HelloWorld.jsp错误怎么解决
- 找不到actionmappings or actionformbeans collection
- 新手求教一JSP问题
String username = request.getParameter("username");
String password = request.getParameter("password");
String sql = "select * from userTable where 1=1";
if (username!=null)
{
sql = sql + "and username='"+username+"'";
}
if (password !=null)
{
sql =sql + "and password='"+password+"'";
}
ResultSet rs = stmt.executeQuery(sql);
这样应该不会有问题的,可能是你第一条语句上面没有加1=1
另外,把sql打出来单独拿去执行下就知道什么地方不对了