专门建一登陆请求验证页面再建一登陆页面,用Include进去需要登陆的界面
结构就清晰了

解决方案 »

  1.   

    可以通过自定义一个ValidateSessionTag的标签来解决 
    在jsp页面里直接通过使用<app:validateSession/>就可以了,具体可以参见下孙mm的书
      

  2.   

    coolhorse168(今天深蓝色)
    岂不是做了两个页面?!!有点浪费~
      

  3.   

    如果想写规范的工程代码,在jsp页面中是不允许出现像<%...%>这样的代码块的,因为这样会使页面逻辑与控制逻辑混在一起,难以维护。但如果页面中一定要出现这样的逻辑控制问题,可以考虑使用标签,标准标签库,Struts标签库或者自定义标签库都可以,比如Struts:
        <logic:present name="User" scope="session">
          ...  //在这里输出登录框
        </logic:present>
        <logic:notPresent name="User" scope="session">
          ...  //在这里输出用户信息
        </logic:notPresent>
    这就是一个简单的<logic:present>标签的应用示例,它用于判断scope指定的范围内是否存在name属性指定的对象
      

  4.   

    在jsp页面里最好不要有java代码,逻辑要和显示分离。