1、在Action中获得Servlet API中的对象:
<!---->1
com.opensymphony.xwork2.ActionContext context
=
ActionContext.getContext();
2
HttpServletRequest request
=
org.apache.struts2.ServletActionContext.getRequest();
3
HttpServletResponse response
=
org.apache.struts2.ServletActionContext.getResponse();
4
HttpSession session
=
request.getSession();
获取与Servlet运行环境无关的Session集合:
<!---->Map sessionMap
=
ActionContext.getContext().getSession();
IOC方式访问,可以通过实现ServletRequestAware、ServletResponseAware和
SessionAware。
参考WebWork API
。
2、自定义Action调用方法:
- 在struts.xml的action配置中,增加属性method="aliasMethod";
- 在访问Action的URL中增加!aliasMethod.action,形如 http://localhost:8080/app/ActionName!aliasMethod.action。
3、自己布局form:
给<s:form />增加属性theme="simple"。
4、WebWork中的特殊命名对象:
#prameters['foo'] or #parameters.foo request.getParameter("foo");
#request['foo'] or #request.foo request.getAttribute("foo");
#session['foo'] or #session.foo session.getAttribute("foo");
#application['foo'] or #application.foo application.getAttribute("foo");
#attr['foo'] or #attr.foo pageContext.getAttribute("foo");
分享到:
相关推荐
Struts 2 Tips Struts 2 是一个流行的开源 MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。这个框架极大地简化了企业级Web应用的开发,提供了丰富的特性,如动作映射、结果类型、拦截器、插件等。在本文...
- **Struts2**:掌握Struts2的核心组件,如Action、拦截器等。 ### 五、其他实用技巧 #### 1. 异常处理 - **异常分类**:理解受检异常与非受检异常的区别,学会合理地捕获和抛出异常。 - **自定义异常**:了解如何...
### 2. 工作区与工作台配置 工作区是Eclipse保存项目的地方,你可以选择一个新的工作区或使用默认的。在工作台上,你会看到导航器、透视图、问题视图等多个面板,这些可以自定义布局以适应你的开发习惯。 ### 3. ...
- **O'Reilly 出版的《Jakarta Struts》**:介绍了 Struts 框架的基本原理和使用方法,适合希望学习 MVC 设计模式的学习者。 #### 3. **高级技术与最佳实践** - **《Mastering EJB 2.0》**:全面介绍了 EJB 2.0 的...
1 20个Java基础Tips 2 abstract,static,final修饰符 3 ChinaUnix.net Java精华贴 4 ANT学习笔记 5 极度性能调整 <br> FAQs 1 关于ConnectionManager中的代码 2 关于...
- Struts2 S2-045和S2-046漏洞分析:这两个漏洞位于流行的Java Web应用框架Apache Struts2中,攻击者利用这些漏洞可以执行远程代码或进行拒绝服务攻击。白帽黑客的工作包括对此类漏洞的分析、利用方法以及防御策略...