• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Struts2访问servlet分享

    一:访问或添加request/session/application属性
     

    复制代码 代码如下:

    public String scope() throws Exception{

       ActionContext ctx = ActionContext.getContext();

       ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app

       ctx.getSession().put("ses", "session范围");//往session里放入ses

       ctx.put("req", "request范围");//往request里放入req

       return "scope";

    }


     

    JSP:

    复制代码 代码如下:

     body>

        ${applicationScope.app} br>

        ${sessionScope.ses}br>

        ${requestScope.req}br>

     /body>


     

    二:获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象
     

    方法一,通过ServletActionContext.类直接获取:

    复制代码 代码如下:

    public String rsa() throws Exception{

           HttpServletRequest request = ServletActionContext.getRequest();

           ServletContext servletContext = ServletActionContext.getServletContext();

           request.getSession()

           HttpServletResponse response = ServletActionContext.getResponse();

           return "scope";

    }


    方法二,实现指定接口,由struts框架运行时注入:
    复制代码 代码如下:

    public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{

           private HttpServletRequest request;

           private ServletContext servletContext;

           private HttpServletResponse response;

           public void setServletRequest(HttpServletRequest req) {

                  this.request=req;

           }

           public void setServletResponse(HttpServletResponse res) {

                  this.response=res;

           }

           public void setServletContext(ServletContext ser) {

                  this.servletContext=ser;

           }

    }

    您可能感兴趣的文章:
    • 详谈Servlet和Filter的区别以及两者在Struts2和Springmvc中的应用
    • 详解Struts2中Action访问Servlet API的几种方法
    • Struts2访问Servlet的三种方式
    • Struts和servlet不能共存问题解决方法
    上一篇:javaweb之web入门基础
    下一篇:struts2中action实现ModelDriven后无法返回json的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Struts2访问servlet分享 Struts2,访问,servlet,分享,