请问哈各位 我在用filter控制用户访问权限时?登陆页面的表单数据应该提交到什么地方啊?我是把form提交到另外一个页面的,但是如果说这样做的话,信息提交过去还没有放到session中,当我验证的时候信息也是错的,找不到session值?请问一下如何来处理这样的问题?(好象在登陆页面又不能获取表单的值啊?)我的页面是这样的:
login1.jsp
<body  >
<form action="/MY_Filter/admin/checkLogin1.jsp" method="post">
  username:<input type="text" name="username"  value=""> <br>
  password:<input type="password" name="password" value=""><br>
  <input type="submit" name="submit" value="submit"/>
  <input type="reset" name="reset" value="reset"/>
</form>
</body>checkLogin1.jsp
<body >
    <%
   String username=request.getParameter("username");
   session.setAttribute("uname",username);
  // out.print(username);
  %>
   <br>
   <%=username>欢迎你!
</body>其他的地方是正确的!

解决方案 »

  1.   

    你为什么不用Servlet来做呢?
    过滤器来做跳转不是和Servlet抢生意了
      

  2.   

    恩?没太明白意思;
    不过以前做过一个项目,倒是用过滤器验证的;
    不过对于模块的分类,以及jsp的文件夹的规划是比较细化的;如果过滤器已经验证了;
    这段代码完全是没有必要的;
    checkLogin1.jsp
    <body >
        <%
      String username=request.getParameter("username");
      session.setAttribute("uname",username);
      // out.print(username);
      %>
      <br>
      <%=username>欢迎你!
    </body>