Struts2获取资源方法:
1.获取session:
Map attibutes = ActionContext.getContext().getSession();
2.获取HttpServletRequest:
HttpServletRequest request = ServletActionContext.getRequest();
3.获取HttpServletResponse:
HttpServletResponse response = ServletActionContext.getResponse();
4.获取请求参数:
Map parameters = ActionContext.getContext().getParameters();
相关推荐
在Struts2框架中,我们有时需要直接与Servlet API交互,例如处理HTTP请求、响应,或者使用Session、Cookie等。本文将深入探讨如何在Struts2中访问Servlet API。 首先,理解Struts2的执行流程至关重要。当一个请求...
本学习笔记结合测试源代码深入探讨了如何在Struts2框架下获取并使用`request`、`session`、`ServletContext`以及`response`对象,这些都是在Web开发中不可或缺的基础组件。 ### request对象 `HttpServletRequest`...
<action path="/logout" type="com.example.LogoutAction" name="loginForm" scope="request" parameter="method"> ``` 在JSP页面上,我们通常有一个链接或按钮触发这个退出操作,例如: ```jsp <a href="<%= ...
5. `<bean:page>`:这个标签允许开发者访问JSP页面的隐含对象,如`application`、`session`、`request`、`response`等,并将其定义为变量。`id`指定变量名,`property`用于指定要访问的隐含对象的属性。 6. `...
<action path="/fileAction" type="com.action.FileAction" name="fileForm" input="/fileupload.jsp" scope="request" parameter="method"> ``` #### 4. 实现Action类 在`FileAction`类中,我们定义了`...
<html:link page="/parameter2.jsp?testString=this+is+a+test&testInt=123456"/> <bean:parameter id="test1" name="testString" value=""/> The first test is: <bean:parameter id="test2" name="testInt...
2. **HTTP协议**:掌握Request和Response的概念,理解HTTP请求的Get、Post、Put、Delete等方法的应用场景。同时,了解HTTP如何基于TCP/IP协议工作,以及Socket连接的基本原理。 3. **服务器软件**:熟悉JBOSS、...
Struts+Spring+Hibernate实现上传下载 本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本: •Struts 1.2 •Spring 1.2.5 •Hibernate 3.0 本文...
9. **JSP隐含对象**:如request、response、session、application等,无需声明即可直接使用。 10. **四大共享范围**:page、request、session和application,分别代表当前页面、当前请求、当前会话和整个应用的范围...
2. 使用 Token 机制,生成一个令牌保存在用户 Session 中,在 form 中加一个隐藏域,显示该令牌的值,form 提交后重新生成一个新的令牌,将用户提交的令牌和 Session 中的令牌比较,如相同则是重复提交。 3. 使用 ...
response.getWriter().write("Received parameter: " + param); } ``` 5. **Servlet容器** Servlet API需要运行在Servlet容器中,如Tomcat、Jetty等。容器负责管理Servlet实例,处理线程安全问题,以及与Web...