zoukankan      html  css  js  c++  java
  • Struts 2访问Servlet API

    servlet中可以通过servlet API来获取Session,在Struts中如何获取Session呢?

        解析:将用户名放入session 两种方案

    1. Servlet API解耦的访问方式

        --->01.使用ActionContext类获取ServletAPI对象对应的Map对象

        --->02.Struts2Action注入ServletAPI对象对应的Map对象

    2. Servlet API耦合的访问方式

    解耦方式: 

    方案一: Servlet API进行封装   ,借助ActionContext

            提供了三个Map对象访问requestsessionapplication作用域

            通过ActionContext类获取这三个Map对象

                    Object get("request")

                    Map getSession()

         Map getApplication()

             案例:登陆成功后,记录用户名到Session中,登陆失败,跳会登陆页面

             步骤一:书写Action

    方案二:向Action中注入ServletAPI对象对应的Map对象

           步骤一:书写Action

    耦合方式:

          方式一:通过ActionContext的子类ServletActionContext实现

         方式二:向Action实例注入Servlet API对象

    2.Struts中如何保存登陆用户名 ,用Session机制

    解析:在Servlet中如何获取到Session对象?

      ----->request.getSession()

    Struts中如何获取session对象

     --->ActionContext

    Struts中通过注入,核心接口 SessionAwaresetSession(Map<String,Object> map);

  • 相关阅读:
    CAN器件
    团队赋能
    电子模拟开关
    名言出处
    危机管理
    隔离技术
    让CSS布局更加直观:box-sizing
    浅谈跨域以WebService对跨域的支持
    给初学者的20个CSS实用建议
    JS中eval处理JSON数据 为什么要加括号
  • 原文地址:https://www.cnblogs.com/fl72/p/9974275.html
Copyright © 2011-2022 走看看