当前位置: 代码迷 >> Eclipse >> jsp中用request获取参数的有关问题
  详细解决方案

jsp中用request获取参数的有关问题

热度:90   发布时间:2016-04-23 13:52:47.0
jsp中用request获取参数的问题
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" import="java.sql.*"%>
<html>
用户名为:<%
String name=(String)request.getParameter("username");
%>  
<br><br>
<%  
String pass=(String)request.getParameter("password");
try
  {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  Connection con = DriverManager.getConnection("jdbc:odbc:yonghuming"); 
  Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,  
  ResultSet.CONCUR_READ_ONLY);  
  String sql="select * from 用户密码管理 where 用户名='"+name+"' and 密码='"+pass+"'";
  ResultSet rs = stmt.executeQuery(sql);
if(rs!=null)
{
out.println("登录成功!");
}
else
  {
  out.println("用户名或密码错误!");
  }
}
catch(Exception e)
{
out.println(e);
}
%>
</html>
这是我的代码,用户名为:<%String name=(String)request.getParameter("username");%>获取不到我的用户名,请问这是为什么?而且不管我用什么用户名登录都显示登录成功,其实我的数据库中是没那个用户名和密码的。  


------解决方案--------------------
估计是表单的那个名字不是username
------解决方案--------------------
怎么访问的撒 你是通过一个页面转过来的 还是直接访问这个页面的
用 rs.next()判断
if(rs.next()){
 System.out.println("登录成功!");
}else{
 System.out.println("登录失败!");

}
------解决方案--------------------
request.getAttribute
------解决方案--------------------
贴下你的form 第一个请求的页面的代码。求解
  相关解决方案