`

struts的请求与响应

阅读更多

struts2 Action中获取request, response对象的方法 
第一种方法:

ActionContext ctx = ActionContext.getContext();         



  HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);         



  HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);         



//ServletActionContext.APPLICATION;       

//ServletActionContext.SESSION;       

//ServletActionContext.PAGE_CONTEXT;      




第二种方法:
实现     ServletRequestAware

public class TestAction implements ServletRequestAware{ 

/**---*/

public void setServletRequest(HttpServletRequest request) { 

// 要复写这个方法

        request.setAttribute("key","value");  

    } 

}

public class TestAction implements ServletRequestAware{

      /**---*/

      public void setServletRequest(HttpServletRequest request) {
// 要复写这个方法

request.setAttribute("key","value");
}

}


第三种:更简单的一种。。

HttpServletRequest request = ServletActionContext.getRequest();  //相应的可以得到response


分享到:
评论

相关推荐

    Struts框架响应客户请求的工作流程

    详细讲解Struts框架响应客户请求的工作流程

    Struts2,Spring与Hibernate整合应用,学生成绩管理系统.doc

    实验要求: (1) 整合Struts2、Spring和Hibernate框架 (2) 实现“登录”功能 (3) 实现“学生信息管理”功能 (4) 实现“学生成绩管理”功能 (5) 实现分页功能

    Struts2属性文件详解

    默认映射器根据请求的前缀与 Action的name属性完成映射. struts.action.extension 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理.如果用户需要指定多个...

    struts2工作原理

    struts2工作原理、请求响应流程。。。。。。。。。。。。。。。

    struts2+spring+hibernate+ajax纳税服务.rar

    该系统实现了用户管理、用户角色、角色权限、事务通知、投诉/投诉回复等功能,能让你加深巩固ssh框架以及ajax的知识,内附视频教程链接,欢迎下载

    Struts2架构剖析

    action command在穿越了一系列Struts2和XWork的拦截器之后,最后执行用户编写的Action类,在Action执行之后,响应还会穿越相同的拦截器(按照与请求相反的顺序),最后通过Struts2的HttpServletResponse转换成Web可...

    Struts开发在线考试系统\.pdf

    介绍目前流行的MVC设计模式以及基于MVC模式的Struts框架;通过模拟传统的考场考试,利用 Struts框架的优势设计...该系统为例分析了Struts框架的请求2响应流程;最后,列出在线考试系统的常见问题,并给出了具体的解决方 案.

    struts2.0.jar

    不像 ActionForwards,Struts 2结果可以帮助准备响应,并提供构建多种输出类型的灵活性。 · 改进的标签: Struts 2标签不单单发送输出数据,还能提供样式表驱动标记,这样就可以用较少的代码构建一致性页面。Struts ...

    Struts2执行流程

    (1)Filter:一个filter是一个对象用于执行过滤任务为每个请求资源(一个servlet或静态内容),或响应一个资源,或两者.过滤器执行过滤是在doFilter方法中.每个过滤器访问一个FilterConfig对象从中获取初始化参数,一个...

    struts2.4+spring3.1+hibernate4.1的SSH框架

     系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action...

    其他类别Struts+Hibernate实现MVC-strutsmvc.rar

    在这个示例项目中,Struts框架负责处理用户的请求和响应,以及与视图层的交互。它提供了一个简洁的控制器层,用于处理不同的业务逻辑和导航流程。同时,Struts还提供了一些实用的标签库和验证器,可以帮助开发者更...

    Struts2漏洞检查工具2017版.zip

    Struts2漏洞检查工具2017版 V2.0 by 安恒信息应急响应中心。支持S2-032,S2-037,S2-016,S2-019,S2-045,S2-046,S2-048漏洞验证。有对漏洞的命令执行功能、文件上传功能。还有批量验证功能。增加S2-046,官方发布S2-046...

    Struts2\constant应用

    该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 --> <constant name="...

    struts教学ppt

    一个很好的学习ppt Struts基本概念和体系结构 配置Struts应用 Struts框架响应客户请求的流程 Struts的内置Action类 Struts应用的国际化(I18N) Struts常用标签库

    struts2动态访问调用-method方法

    struts动态访问调用之一,采用method属性,同一个Action内的不同方法来响应用户请求

    Struts2+Hibernate学生成绩管理系统

    该学生成绩管理系统能够实现对学生个人信息、成绩进行管理,能够上传学生照片,对学生成绩以柱状图的方式进行统计,而且能够将学生成绩导出为excel文件!

    ActionContext介绍(在Struts2中)

    在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息, 甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应...

    图书管理系统(struts+hibernate+spring).rar

    这个名为“图书管理系统(struts+hibernate+spring).rar”的压缩文件,是一个针对计算机专业的JSP源码资料包,它集成了Struts、...通过阅读和分析这些源码,用户可以学习到如何使用Struts处理用户请求和响应,如

    图书管理系统(struts+hibernate+spring)130225.rar

    该资料包采用了Struts框架来管理Web层的请求与响应,Hibernate作为对象关系映射(ORM)工具以简化数据库操作,并通过Spring框架实现依赖注入和业务逻辑管理,确保了系统架构的健壮性和灵活性。该系统旨在提供一个...

Global site tag (gtag.js) - Google Analytics