`
wangjian5748
  • 浏览: 209540 次
  • 性别: 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的doc教程

    在这个"关于Struts2的doc教程"中,你将找到深入理解并应用Struts2框架所需的知识点。 首先,文档可能从基本概念开始,解释MVC设计模式,它是Struts2的核心。MVC模式将应用程序分为模型、视图和控制器三个部分,有利...

    关于struts2的一些配置

    在深入探讨《关于struts2的一些配置》这篇文章之前,我们首先需要理解Struts2框架的基本概念及其在Java Web开发中的重要性。Struts2是一个基于MVC(Model-View-Controller)模式的开源Web应用框架,它简化了Java Web...

    Struts2接口文档

    这个“Struts2接口文档”是开发者的重要参考资料,提供了关于Struts2框架内各个组件、类库以及接口的详细说明,帮助开发者深入理解框架的内部工作原理并有效地使用其功能。 Struts2的核心组件包括Action、Result、...

    Struts2教学视频

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

    Struts2 Struts2 超好的Struts2 pdf 文档

    这个“超好的Struts2 pdf 文档”很可能包含了关于Struts2的全面介绍、核心概念、配置、拦截器、结果类型、动作类、插件、以及最佳实践等内容。 Struts2的核心概念主要包括以下几个方面: 1. **Action**:在Struts2...

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    struts2相关书籍

    这是一份全面的教程,可能包含所有关于Struts2的必要知识,从基础到进阶,包括Action、结果类型、拦截器、国际化、表单验证、Ajax支持,以及最佳实践和设计模式。 《struts2轻松入门,密码是:517.txt》: 这个文件...

    传智的struts2

    描述中提到的“传智的Struts2”同样暗示了这是一个关于Struts2的教育或学习资源,可能包括视频教程、讲义、实战项目等,旨在帮助学习者掌握如何使用Struts2构建Web应用程序。 标签“传智struts2”进一步确认了这与...

    Struts2_day04笔记

    学习Struts2第四天笔记

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    struts2API文档

    此压缩包包含了两个关于Struts2的API文档,尽管它们的版本可能较旧,但基本概念和核心功能的解释仍然适用于当前版本。 **Struts2.chm文档**可能是官方API的离线帮助文件,这种文件通常包含了类库的所有类、接口、...

    我的struts2的总结

    根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识点。尽管原文中的信息较为零散且不完整,但还是可以从中提炼出一些有价值的内容。接下来,我们将详细探讨这些知识点。 ### Struts2简介 Struts2...

    Struts2相关资料

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(Model-View-Controller)架构的Web应用。它基于Apache软件基金会的Jakarta Struts项目,是Struts1的升级版,引入了许多改进和新...

    struts2入门学习源码

    这个入门学习源码包包含了关于Struts2的基础知识、学习笔记以及源码实例,旨在帮助初学者快速理解和掌握Struts2的核心概念和技术。 首先,让我们深入了解Struts2的基本原理。Struts2是Apache软件基金会的一个开源...

    共享Struts2的一些资源

    `struts2_in_action.pdf`可能是一本关于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、结果类型、拦截器栈等。...

    struts2的属性配置

    以下是关于Struts2属性配置的详细说明: 1. **struts.xml配置**: Struts2的核心配置文件是`struts.xml`,通常位于类路径(classes根目录下)。这个文件包含了Action配置、拦截器堆栈、常量定义等关键信息。例如,...

    Struts2 与Freemarker 的配置方法

    以下是关于Struts2与Freemarker配置的详细步骤和相关知识点: 1. **Freemarker简介**: - Freemarker 是一个基于模板的语言,主要用于生成HTML或其他格式的文本输出。它的核心是模板文件,开发者可以使用...

    struts2必要jar包

    以下是一些关于Struts2核心知识点的详细说明: 1. **Action类**:Struts2的核心是Action类,它是业务逻辑的入口点。开发者需要创建Action类来处理用户请求,并通过返回一个Result来决定视图如何展示。 2. **配置...

Global site tag (gtag.js) - Google Analytics