`

servlet中判断用户是否登录(禁止访问后台页面)

    博客分类:
  • j2ee
阅读更多

public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

   response.setCharacterEncoding("GBK");
   HttpSession session = request.getSession(false);

   if(session.getAttribute("UserName")==null) //如果没登陆,模拟数据!
   {
   session.setAttribute("UserName","username"); //模拟数据,模拟注册用户,然后返回到JS端!
         String script ="function status(){alert('登陆用户名为:"+session.getAttribute("UserName")+"')};";
         response.getWriter().write(script);
   }else
   {
         String script ="function status(){alert('尚未登陆,请登陆');window.location='success.jsp'};";
         response.getWriter().write(script);
   }
}

分享到:
评论

相关推荐

    ajax重写方法搭配后台filter返回status实现ajax请求跳转登录页面

    但在需要用户登录的场景下,服务器可能会返回一个非200的状态码,比如401(未经授权)或403(禁止访问)。这时,我们可以监听这些特定的状态码并做出相应的响应,例如跳转到登录页面。 ```javascript $.ajax({ url...

    在线考试系统源代码(jsp)

    在这个在线考试系统中,JSP可能负责展示页面内容、处理用户请求以及与后台数据库交互。 2. **Servlet技术**:虽然JSP主要关注视图层,但其本质是Servlet。Servlet是Java中的一个接口,用于扩展服务器的功能。在JSP...

    jspshop JSP

    - 为了提高性能,避免在JSP页面中进行大量的业务逻辑处理,应尽量将逻辑移至后台的Java类中。 通过这个名为“jspshop”的项目,你可以学习到如何使用JSP构建一个实际的网上商城系统,包括用户注册、登录、商品展示...

    java 70个问答

    - 在JSP中,如果需要用户点击后退按钮返回到之前的页面,可以使用JavaScript的`history.go(-1)`或`window.history.back()`方法。 10. **获取HTTP头部信息:** - 使用`request.getHeader(String headerName)`方法...

    软件工程师java方向面试题

    - **编写Servlet实现页面输出**:使用`HttpServletRequest`获取输入,然后设置响应内容类型,最后使用`HttpServletResponse`输出结果。 - **上传文件并保存到指定位置**:使用Servlet接收上传的文件,然后将文件保存...

    毕业设计论文-源码-JSP在线考试系统(设计源码).zip

    在JSP中,这些功能可以通过Servlet或自定义标签库(JSTL)实现,利用数据库存储用户信息。 **3. 试题库管理** 试题库模块用于存储、分类和检索试题。系统可能支持多种题型,如选择题、填空题、判断题等。在JSP中,...

Global site tag (gtag.js) - Google Analytics