`
izuoyan
  • 浏览: 9029335 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于struts2

阅读更多

最近下载了struts2.0.6,可真大,解压后大约150M,仔细看了一下,跑了其自带几个demo,并看了一下代码,可以说基本和webwork2一样的,核心基本没改,感觉就修改了包名,说是struts和webwork合并,个人觉得是webwork利用struts这个招牌寻找市场,struts利用webwork2获得重生,因为在struts2基本看不到struts1的影子了。可惜,目前没有关于struts2的书籍,感觉自带的文档排版比较乱(就和webwork2的一样),很难寻找想要的信息,不过可以看webwork in action, 其实只要看了webwork in action的前五章,就可以理解struts2的架构了。

struts2对webwork的改进之处:

1.webwork.properties文件中变量现在可以配置在下列文件(这是struts2自带文档中的说的):

struts-default.xml
struts-plugin.xml(在每个plugin的jar包中)
struts.xml(用constant元素)
struts.properties(没有默认文件,可选,与webwork.properties文件相似,每个项目可以有这个文件)
web.xml

下面是struts2自带文档中的示例

Constant Example (struts.xml)
<struts>

<constant name="struts.devMode" value="true" />

...

</struts>Constant Example (struts.properties)
struts.devMode = trueConstant Example (web.xml)
<web-app id="WebApp_9" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>struts.devMode</param-name>
<param-value>true</param-value>
</init-param>
</filter>

...

</web-app>

2.加入了通配符的支持,这是在ww2中没有的,如下:
<action name="*" >
<result>/tutorial/{1}.jsp</result>
</action>

分享到:
评论

相关推荐

    关于struts2里用javascript刷新window.showModalDialog的父页面

    关于struts2里用javascript刷新window.showModalDialog的父页面

    关于struts2的一些配置

    关于struts2的配置文件的说明,对一些基本标签的解释!

    Struts2教学视频

    以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。

    Struts2_day04笔记

    学习Struts2第四天笔记

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义

    使用Struts 2标签的注意事项

    &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* ``` 这段代码定义了Struts 2的核心Filter,并将其映射到所有的请求上。 其次...

    struts2完全学习手册源码

    第一章的源码提供了关于Struts2配置文件和基本原理的实践示例。以下是对这些知识点的详细阐述: 1. **配置文件**: - **struts.xml**: 这是Struts2的核心配置文件,定义了应用的Action、结果类型、拦截器栈等。...

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    Struts2配置详解

    Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解

    struts2和struts1 API及使用指南 chm

    "struts2.pdf"可能是关于Struts2的使用指南,涵盖了从基础到高级的使用案例和最佳实践。 学习和使用这两个框架,需要理解MVC设计模式,熟悉Java Web开发,同时掌握Servlet和JSP的基础知识。对XML配置的理解和使用也...

    Struts2入门教程(全新完整版)

    十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...

    关于struts2和hibernate的部分注解解释

    描述ssh框架的部分注解,包括hibernate实体类、spring data jpa 等重用注解的含义介绍,比较适用想学习基于注解的ssh框架的初学者。

    有关于Struts2的

    这是一本有关Struts2中详细说明action

    Struts2相关资料

    Struts2的相关jar包、Struts2的配置文件、Struts2相关的学习资料。

    JAVA的Struts2完整项目版(源码+数据库)

    以下是关于Struts2和项目中涉及的关键知识点的详细说明: 1. **Struts2框架**:Struts2是Apache软件基金会的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,提供了一种更高效、更灵活的Web应用开发方式...

    Struts 2 in Action (May 2008).pdf

    《Struts 2 in Action》是2008年由Manning出版社出版的一本关于Struts 2框架的权威指南。这本书由Donald Brown、Chad Michael Davis和Scott Stanlick共同撰写,旨在帮助读者深入理解并熟练应用Struts 2这一强大的...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    在给定的标题和描述中,提到的是关于Struts2的JSON插件和相关库的版本问题,以及如何解决这个问题。 首先,我们来看`struts-json-plugin-2.1.8.jar`,这是Struts2的JSON插件,它允许Struts2的动作类直接返回JSON...

    Struts2-Vuln:关于Struts2框架的历史漏洞个人分析文章

    本系列文章将详细分析 Java 流行框架 Struts2 的历史漏洞,今后关于 Struts2 新的漏洞分析,也将更新于 项目上。该系列仅是笔者初学 Java代码审计 的一些记录,也希望能够帮助到想学习 Java代码审计 的朋友 。如有...

    struts2分页系统

    这是struts的一个练习 这是struts的一个练习这是struts的一个练习这是struts的一个练习

    struts2文件上传所需的全部jar包

    以下是关于Struts2文件上传所需的全部jar包的详细知识点: 1. **Apache Commons FileUpload**:这是Apache软件基金会提供的一个开源组件,专门处理HTTP请求中的多部分数据(multipart/form-data),也就是文件上传...

Global site tag (gtag.js) - Google Analytics