首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-02-09 
jsp中用request获取参数的问题%@ page contentTypetext/html charsetgb2312 %%@ page languagej

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 第一个请求的页面的代码。求解

热点排行