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);

  • 相关阅读:
    函数细节
    ElementUI的Table组件自定义合计行内容
    好看的字体收藏
    MD5加密生成与SHA526加密生成
    XML和Map之间互相转换
    银联支付
    微信支付开发
    MySql创建索引,添加索引
    jqgrid分级表格合并
    关于C# XmlDocument方法Load加载流后自动释放流的解决方法
  • 原文地址:https://www.cnblogs.com/fl72/p/9974275.html
Copyright © 2011-2022 走看看