当前位置: 代码迷 >> Java Web开发 >> 大家帮小弟我看看这段代码
  详细解决方案

大家帮小弟我看看这段代码

热度:70   发布时间:2016-04-17 16:06:37.0
大家帮我看看这段代码,
关于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
  相关解决方案