zoukankan      html  css  js  c++  java
  • struct2访问或添加request/session/application

    访问或添加request/session/application
    1 通过ActionContext
    //这样放置
    public String execute()
    {
    ActionContext ctx = ActionContext.getContext();
    ctx.getApplication().put("app","lll");
    ctx.getSession().put("ses","session范围");
    ctx.put("req", "request范围");
    return "success";
    }
    //这样取出

    ${applicationScope.app}

    ${sessionScope.ses}

    ${requestScope.req}




    2 获取相应对象

    2.1 通过ServletActionContext类直接获取:
    public String rsa() throws Exception{
    HttpServletRequest request = SerletActionContext.getRequest();
    request.setAttribute("req","请求范围属性");
    request.getSession().setAttribute("res","会话属性");
    }

    2.2实现指定接口,由struct2框架运行时注入
    public class HelloWorldAction implements ServletRequestAware,ServletResponseAware,ServletContextAware
    {
    private HttpServletRequest request;
    public void setServletRequest(HttpServletRequest req){
    this.request = res;
    }
    }

  • 相关阅读:
    20199106 2019-2020-2 《网络攻防实践》第三周作业
    Vulnhub
    NEEPU-CTF 2021 Web后四题Writeup
    Vulnhub
    [VNCTF 2021]naive题解
    F5杯 Web部分题目Writeup by atao
    CTFSHOW SSTI 刷题
    C语言文件
    函数+进制转换器
    C语言知识点小结
  • 原文地址:https://www.cnblogs.com/csy8fs/p/4059600.html
Copyright © 2011-2022 走看看