登录框这样的:
<form name="form1" method="post" action="LoginServlet">
<p>
    用户名:<input type="text" name="loginusername" size="20">
</p>
<p>
    密&nbsp;&nbsp;码:<input type="password" name="loginpassword" size="20">
</p>
......
</form>
我在loginservlet里面写,在做登录以后,如果密码错误,采用下列代码转回到登录页面的,
String login = response.encodeRedirectURL("login.jsp");
response.sendRedirect(login);
但转到原来的这个登录页面以后,用户名输入框loginusername为空了,怎么样做到返回登录页面以后,原来输过的用户名还在页面输入框loginusername上啊,
抓头ING...........

解决方案 »

  1.   

    在servlet中把username存到session里面
    在login.jsp中把session里面的username取出来
      

  2.   

    在servlet中把username存到session里面
    在login.jsp中把session里面的username取出来
      

  3.   

    最科学合理的是这样子:request.setAttribute("userName", userName);request.getRequestedDispacher("/login.jsp").forword(request, response);然后在页面中用 <c:out value="${userName}" default=""/>
      

  4.   

    我试试楼上的做法,第一次用到EL方面的东西诶,好奇ING...^_^
      

  5.   

    放session也可以。登陆成功了。你可以考虑invalidate
      

  6.   

    out的方法不好用,格式估计有问题.SESSION比较好用,实在不行就用SESSION了,invalidate的方法我先不用,登录成功后保存用户名参数应该蛮有用的,谢谢楼上的哈:)