控制台输出:no   need login了吗或者你action中没引用这个自定义的拦截器

解决方案 »

  1.   

    控制台输出了no need login.由于使用了<default-interceptor-ref name="mydefault" />,所以包里的action应该都会执行拦截的,不用每一个action都引用吧。
      

  2.   

    不好意思,页面的控制台显示的login.jsp的信息:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    <link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css"/>
    <script type="text/javascript" src="../extjs/ext-all.js"></script>
    <script type="text/javascript" src="../extjs/local/ext-lang-zh_CN.js"></script>
    <script type="text/javascript" src="../js/user/userlogin.js"></script>
    <script type="text/javascript">
    alert("the login jsp");
    </script>
    </head>
    <body style="background-image:url('../images/leftmenu33.png');">
    <div id = "logindiv" style="width: 100%; height: 100%;"></div>
    </body>
    </html> 
    证明login.jsp已经响应了,但是alert("the login jsp")没有执行,login.jsp也没有跳转。
      

  3.   

    return "userlogin";
    这句话你给改改
    response.sendRedirect("login.jsp");