`
kawaii_xw
  • 浏览: 47732 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

struts2学习Tips

阅读更多

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 Tips Struts 2 是一个流行的开源 MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。这个框架极大地简化了企业级Web应用的开发,提供了丰富的特性,如动作映射、结果类型、拦截器、插件等。在本文...

    330 java tips

    - **Struts2**:掌握Struts2的核心组件,如Action、拦截器等。 ### 五、其他实用技巧 #### 1. 异常处理 - **异常分类**:理解受检异常与非受检异常的区别,学会合理地捕获和抛出异常。 - **自定义异常**:了解如何...

    Eclipse使用指南

    ### 2. 工作区与工作台配置 工作区是Eclipse保存项目的地方,你可以选择一个新的工作区或使用默认的。在工作台上,你会看到导航器、透视图、问题视图等多个面板,这些可以自定义布局以适应你的开发习惯。 ### 3. ...

    学java该看的一些书~

    - **O'Reilly 出版的《Jakarta Struts》**:介绍了 Struts 框架的基本原理和使用方法,适合希望学习 MVC 设计模式的学习者。 #### 3. **高级技术与最佳实践** - **《Mastering EJB 2.0》**:全面介绍了 EJB 2.0 的...

    jive.chm

    1 20个Java基础Tips 2 abstract,static,final修饰符 3 ChinaUnix.net Java精华贴 4 ANT学习笔记 5 极度性能调整 &lt;br&gt; FAQs 1 关于ConnectionManager中的代码 2 关于...

    安全客 2017年季刊-第一期

    - Struts2 S2-045和S2-046漏洞分析:这两个漏洞位于流行的Java Web应用框架Apache Struts2中,攻击者利用这些漏洞可以执行远程代码或进行拒绝服务攻击。白帽黑客的工作包括对此类漏洞的分析、利用方法以及防御策略...

Global site tag (gtag.js) - Google Analytics