`
guoyiqi
  • 浏览: 997896 次
社区版块
存档分类
最新评论

jsp 判断是否登录

    博客分类:
  • jsp
阅读更多

jsp 判断 是否登录,

 

每个页面判断,代码重复。

可以使用过滤器在web.xml配置。

logfilter.java:
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain)
    throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        HttpSession session = request.getSession();
        UserInfo userinfo = (UserInfo) session.getAttribute("UserInfo");
        if(userinfo==null){
        response.sendRedirect("../../login1.jsp");
        }
        else
        {
        chain.doFilter(servletRequest, servletResponse);
        return;
        }
    }

web.xml:
<filter>
<filter-name>logfilter </filter-name>
<filter-class>com.hime.pub.logfilter </filter-class>
</filter>
<filter-mapping>
<filter-name>logfilter </filter-name>
<url-pattern>/pages/* </url-pattern>
</filter-mapping>

 

同时解决框架问题:

程序使用了框架:
<frameset rows="80,1*,32" cols="*" frameborder="yes" border="0" framespacing="0" border="1" bordercolor="#000000">
        <frame src="./top.jsp" name="topFrame" scrolling="NO" noresize>
<frameset cols="170,*" frameborder="no" border="1" framespacing="2" frameborder="yes">
      <frame src="./dtree.jsp" name="leftFrame" scrolling="auto">
      <frame src="./blank.jsp" name="main" scrolling="auto">
        </frameset>
<frame src="./status.jsp" name="statusFrame" scrolling="NO" marginheight="20" noresize>
</frameset>
基本操作都在"main"中,当登陆超时时,在QueryAction中判断
if (userInfo == null) {
this.setForward(this.getMapping().findForward("LoginFailed"));( <forward name="LoginFailed" path="/login.jsp" />)
this.getRequest().setAttribute("operate_result", "登录超时,请重新登陆!");
return this.getForward();
}
结果在“main”框架中显示login.jsp登录页面,即登陆页面嵌套在原来的框架中。
想要整个框架显示登录页面有一种办法就是,在每个页面判断session,然后再用 <script>window.parent.location.href('../../login.jsp') </script>
来跳转。很麻烦。

分享到:
评论

相关推荐

    jsp 判断是否能为三角形

    在这个特定的案例中,"jsp 判断是否能为三角形"是一个简单的JSP应用程序,它的目标是接收用户输入的三个数,并判断这些数是否可以构成一个三角形。 首先,我们需要理解构成三角形的基本条件。根据三角形的几何定义...

    jsp filter 过滤器判断用户是否登录

    ### JSP Filter 过滤器判断用户是否登录 在Web应用开发中,权限验证是非常重要的一个环节。通过使用过滤器(Filter),可以在请求到达目标资源(如Servlet或JSP页面)之前进行处理,例如实现登录状态检查、权限验证...

    Jsp中判断文本框是否为空

    ### JSP中判断文本框是否为空 在Web开发过程中,前端表单验证是十分重要的环节之一,它能够确保用户输入的数据符合预期格式或要求,从而提高用户体验并减轻后端服务器的压力。本文将详细介绍如何在JSP(JavaServer ...

    JSP 登录跳转页面

    在本节中,我们将详细介绍 JSP 登录跳转页面的实现细节,包括首页登录页面、判断 check 页面和最后的成功登录显示页面。 首页登录页面 首页登录页面是用户登录系统的入口点。该页面是使用 JSP 语言编写的,名称为 ...

    JSP 用户登陆判断,用户管理等

    JSP 用户登陆判断,用户管理等 数据库是MYSQL 5.0 lib下的是驱动包 实现部分功能,有用户的添加,修改,删除 部门只能查看,其他未做 菜单只能查看,删除 功能类似,自己在包里增加 MVC模式 .sql是从MYSQL5中导出的

    JSP判断题和程序题

    【JSP基础概念】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML、XML或其他标记语言文档中嵌入Java代码来生成动态内容。JSP页面在服务器端运行,其内容是根据用户请求动态生成...

    JSP判断移动设备的正则

    在本文中,我们将深入探讨如何使用Java的JSP(JavaServer Pages)技术来判断用户访问的是移动设备还是桌面设备。这个方法主要通过分析用户代理(User-Agent)字符串,利用正则表达式进行匹配,从而识别设备类型。...

    jsp 登录注册代码

    - `login.jsp`:登录页面,包含登录表单和处理登录的服务器端代码。 - `register.jsp`:注册页面,包含注册表单和处理注册的服务器端代码。 - `UserService.java`:包含用户管理相关的业务逻辑方法。 - 可能还有...

    基于jsp的动态效果的登录页面

    2. 验证用户权限:根据用户的登录信息,判断用户是否有访问系统的权限。 3. 会话管理:如果登录成功,创建并设置Session,以跟踪用户的登录状态。 五、安全考虑 创建登录页面时,必须考虑到安全性问题: 1. 数据...

    JSP 登录 页面范例 验证用户名或密码错误

    request.getParameter 验证用户名和密码 提示哪儿错误 新手好用

    JSP登陆验证 实现JSP用户名 密码 验证码验证登陆

    通过设置session属性,可以判断用户是否已登录,从而控制访问权限。 9. **错误处理**: 对于无效的登录尝试或验证码输入错误,应提供适当的错误提示,帮助用户理解问题所在并进行修正。 10. **响应式设计**: ...

    纯jsp登录界面自动跳转

    4. **结果处理**:根据查询结果判断用户是否成功登录。如果找到匹配的记录,说明登录成功,此时可以设置会话属性并跳转到新的页面;否则,显示错误信息。 ```jsp if (rs.next()) { session.setAttribute("loggedIn...

    JSP登录界面完全代码

    在`judgeUser.jsp`中,通过`request.getParameter()`方法获取表单字段的值,然后进行条件判断。 ### 登录界面设计与验证流程 #### 1. 登录界面(login.jsp) 登录界面包含两个文本框用于输入用户名和密码,以及两...

    jsp登录注册页面

    当用户成功登录后,服务器会在session中存储用户的标识信息,客户端每次请求时都会携带session ID,服务器据此判断用户是否已登录。 4. **验证逻辑**:在服务器接收到登录请求后,需要对输入进行验证,包括但不限于...

    jsp判断服务器是否响应并且发送提醒

    可以让你更好的监视服务器是否出现网站打不开的现象,一旦打不开将会提示你。每隔一段时间检查下服务器。

    纯JSP演示Cookie自动登录(完整工程)

    纯JSP演示Cookie自动登录(完整工程。主要实现勾选自动登录后, 哪怕服务器重启后session丢失,靠客户端COOKIE仍然正常登录并刷新COOKIE。点退出登录后COOKIE失效。 现为WEB,可改造为提供android 和ios下的...

    jsp简单登录页面

    3. JSP中的条件语句(`if...else`)进行逻辑判断。 4. 简单的用户验证逻辑。 5. 使用`response.sendRedirect`进行页面重定向。 在实际开发中,登录页面通常会结合Servlets、Filter和MVC框架(如Spring MVC)来实现...

    servlet+jsp实现过滤器 防止用户未登录访问

    在doFilter方法中,我们首先获取了请求和响应对象,然后通过HttpSession对象来判断是否存在有效的用户会话。如果用户没有登录,即session为null或者session中没有存放用户信息(例如admin),则将用户重定向到登录...

    JSP管理员登录_session

    这一段代码展示了如何从`session`中读取已存储的“admin”标识来判断用户是否已经登录。这是JSP中常见的做法之一,用来维护用户的登录状态。 #### 三、安全性和最佳实践 虽然上述代码示例简单明了地展示了如何实现...

Global site tag (gtag.js) - Google Analytics