关于getparamter参数的问题,
问题请看代码
还有代码是不是本身就写错了?
第一段
<%@ page contentType= "text/html; charset=gb2312 "%>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
</head>
<body>
<form action= "checklogin.jsp " method= "post ">
<table>
<tr>
<td> 输入用户名: </td>
<td> <input type= "text " name= "username " value= <%=request.getParameter( "user ")%> > </td>
//这里的user参数是哪里的参数,还有value= <%=request.getParameter( "user ")% 在这里是什么意思??
<tr>
<td> 输入密码: </td>
<td> <input type= "password " name= "password "> </td>
</tr>
<tr>
<td> <input name= "submit " type= "submit " value= "login "> </td>
</tr>
</table>
</form>
</body>
</html>
第二段
<%@ page contentType= "text/html; charset=gb2312 "%>
<html>
<body>
<%--进行登录检查--%>
<%
String name=request.getParameter( "name ");
//这里的request.getParameter( "name ")参数name是哪里的name,是不是有错误?? 我都被搞糊涂了
String password=request.getParameter( "password ");
if(name.equals( "admin ")) && password.equals( "admin ")
//还有这里的name又是哪里的name??
{
%>
<jsp.forword page= "success.jsp ">
<jsp.param name= "user " value= " <%=name%> "/>
//这里的name= "user "又是怎么回事 , value= " <%=name%> "也不太懂
</jsp:forward>
<%
}
else
{
%>
<jsp:forword page= "login.jsp ">
<jsp:param name= "user " value= " <%=name> "/>
</jsp:forward>
<%}%>
</body>
</html>
第三段
<%@ page contentType= "text/html; charset=gb2312 "%>
<html>
<body>
欢迎, <%request.getParameter( "user ")%>
</body>
</html>
------解决方案--------------------
你这里有一个地方是错误的String name=request.getParameter( "name ");那里的参数应该是username,就是从上一个页面传过来的用户名,其他的没问题
------解决方案--------------------
up