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框架响应客户请求的工作流程
实验要求: (1) 整合Struts2、Spring和Hibernate框架 (2) 实现“登录”功能 (3) 实现“学生信息管理”功能 (4) 实现“学生成绩管理”功能 (5) 实现分页功能
默认映射器根据请求的前缀与 Action的name属性完成映射. struts.action.extension 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理.如果用户需要指定多个...
struts2工作原理、请求响应流程。。。。。。。。。。。。。。。
该系统实现了用户管理、用户角色、角色权限、事务通知、投诉/投诉回复等功能,能让你加深巩固ssh框架以及ajax的知识,内附视频教程链接,欢迎下载
action command在穿越了一系列Struts2和XWork的拦截器之后,最后执行用户编写的Action类,在Action执行之后,响应还会穿越相同的拦截器(按照与请求相反的顺序),最后通过Struts2的HttpServletResponse转换成Web可...
介绍目前流行的MVC设计模式以及基于MVC模式的Struts框架;通过模拟传统的考场考试,利用 Struts框架的优势设计...该系统为例分析了Struts框架的请求2响应流程;最后,列出在线考试系统的常见问题,并给出了具体的解决方 案.
不像 ActionForwards,Struts 2结果可以帮助准备响应,并提供构建多种输出类型的灵活性。 · 改进的标签: Struts 2标签不单单发送输出数据,还能提供样式表驱动标记,这样就可以用较少的代码构建一致性页面。Struts ...
(1)Filter:一个filter是一个对象用于执行过滤任务为每个请求资源(一个servlet或静态内容),或响应一个资源,或两者.过滤器执行过滤是在doFilter方法中.每个过滤器访问一个FilterConfig对象从中获取初始化参数,一个...
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action...
在这个示例项目中,Struts框架负责处理用户的请求和响应,以及与视图层的交互。它提供了一个简洁的控制器层,用于处理不同的业务逻辑和导航流程。同时,Struts还提供了一些实用的标签库和验证器,可以帮助开发者更...
Struts2漏洞检查工具2017版 V2.0 by 安恒信息应急响应中心。支持S2-032,S2-037,S2-016,S2-019,S2-045,S2-046,S2-048漏洞验证。有对漏洞的命令执行功能、文件上传功能。还有批量验证功能。增加S2-046,官方发布S2-046...
该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 --> <constant name="...
一个很好的学习ppt Struts基本概念和体系结构 配置Struts应用 Struts框架响应客户请求的流程 Struts的内置Action类 Struts应用的国际化(I18N) Struts常用标签库
struts动态访问调用之一,采用method属性,同一个Action内的不同方法来响应用户请求
该学生成绩管理系统能够实现对学生个人信息、成绩进行管理,能够上传学生照片,对学生成绩以柱状图的方式进行统计,而且能够将学生成绩导出为excel文件!
在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息, 甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应...
这个名为“图书管理系统(struts+hibernate+spring).rar”的压缩文件,是一个针对计算机专业的JSP源码资料包,它集成了Struts、...通过阅读和分析这些源码,用户可以学习到如何使用Struts处理用户请求和响应,如
该资料包采用了Struts框架来管理Web层的请求与响应,Hibernate作为对象关系映射(ORM)工具以简化数据库操作,并通过Spring框架实现依赖注入和业务逻辑管理,确保了系统架构的健壮性和灵活性。该系统旨在提供一个...