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

  • 相关阅读:
    storm 学习教程
    Scala 面向接口编程
    Scala 继承
    IntelliJ IDEA 代码检查规范QAPlug
    Spark入门实战系列
    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)
    使用DOM解析XML文档
    栈结构Stack
    队列Queue ,双端队列Deque
    集合转换为数组toArray(),数组转换为集合asList()
  • 原文地址:https://www.cnblogs.com/fl72/p/9974275.html
Copyright © 2011-2022 走看看