jsp中用request获取参数的问题

我在工程 2011-12-11 08:41:30
<%@ 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");%>获取不到我的用户名,请问这是为什么?而且不管我用什么用户名登录都显示登录成功,其实我的数据库中是没那个用户名和密码的。
...全文
531 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
凡人之玲珑 2011-12-15
  • 打赏
  • 举报
回复
哈哈 这个 情况 。正常。。
我在工程 2011-12-13
  • 打赏
  • 举报
回复
<html>
<head>
<title>首页</title>
</head>
<body>
<p></p>
<br>
用户名:<input type="text" name="username" size="20">
<br><br>
密  码:<input type="password" name="password" size="20">
<br><br>
<input type=submit value="注册" onclick="window.location.href='test1.jsp';"/ >
<input type=submit value="登陆" onclick="window.location.href='test2.jsp';"/ >
<br>
</center>
</html>
凡人之玲珑 2011-12-13
  • 打赏
  • 举报
回复
贴下你的form 第一个请求的页面的代码。求解
我在工程 2011-12-13
  • 打赏
  • 举报
回复
我的第一个页面写错了,改过后就可以了。
sfli_g 2011-12-12
  • 打赏
  • 举报
回复
request.getAttribute
我在工程 2011-12-12
  • 打赏
  • 举报
回复
我是通过一个页面转过来的。
凡人之玲珑 2011-12-12
  • 打赏
  • 举报
回复
怎么访问的撒 你是通过一个页面转过来的 还是直接访问这个页面的
用 rs.next()判断
if(rs.next()){
System.out.println("登录成功!");
}else{
System.out.println("登录失败!");

}
我在工程 2011-12-11
  • 打赏
  • 举报
回复
是叫那个名字的。
benlaten 2011-12-11
  • 打赏
  • 举报
回复
估计是表单的那个名字不是username

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧