String item = "bname"; String sql = "select * from books where"+item.trim()+" LIKE '% java %'";
1个回答
展开全部
登陆验证页最后一句
response.sendRedirect("main.jsp"); 转到mian.jsp页面 就不能再通过
request.getParameter()获得name了 这里用的是response对象
main.jsp页面
String name = request.getParameter("username");
虽然没有出错 但这时候name是null
你的SQL字符串 SELECT * FROM rzbody WHERE name=null
取得的结果集是空的 rs.next()为false 所以什么也没显示
解决方法
登录界面 在验证通过跳转之前 加上:
session.setAttribute("username",username);
response.sendRedirect("main.jsp");
(在mian.jsp页面中) String name =(String)session.getAttribute("username");
思路就是这样的 ..再要注意的就是空格和乱码问题
response.sendRedirect("main.jsp"); 转到mian.jsp页面 就不能再通过
request.getParameter()获得name了 这里用的是response对象
main.jsp页面
String name = request.getParameter("username");
虽然没有出错 但这时候name是null
你的SQL字符串 SELECT * FROM rzbody WHERE name=null
取得的结果集是空的 rs.next()为false 所以什么也没显示
解决方法
登录界面 在验证通过跳转之前 加上:
session.setAttribute("username",username);
response.sendRedirect("main.jsp");
(在mian.jsp页面中) String name =(String)session.getAttribute("username");
思路就是这样的 ..再要注意的就是空格和乱码问题
追问
提示这个
com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'LIKE' 附近有语法错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询