为什么request.getParameter()获得的值会是空的

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:45:47
我写了两个页面 第一个是index.jsp 是一个登录页面 Biz和DAO我已经构建好了 但是获得的值就是空的 它直接就跳转到错误页面
index.jsp:
<form action="looknews.jsp">
用户名:<input id="name">
密码:<input type="password" id="pass">
<input type="submit" value="登陆" id="sub">
</form>

looknews.jsp页面
<%
String name = request.getParameter("name");
String pass = request.getParameter("pass");

Users users = new Users();
UsersBiz usersBiz = new UsersBiz();
users.setUsersName(name);
users.setUsersPass(pass);

if(usersBiz.login(users) != null){
session.setAttribute("users",users);
}
else
{
request.getRequestDispatcher("error.jsp").forward(request,response);
}
%>

麻烦表单中用name可好
getParameter中的参数是表单中的name属性而非id

<form action="looknews.jsp">
用户名:<input name="name">
密码:<input type="password" name="pass">
<input type="submit" value="登陆" id="sub">
</form>

你的值没有传递过去,在looknews.jsp?name=”张三” 就行了 自己试试下吧