`
woshilifeng130
  • 浏览: 5050 次
  • 性别: Icon_minigender_1
  • 来自: 荆州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts-config.xml配置解析

阅读更多
<!--  所有关于struts配置信息都在struts-config这个标签里面配置  -->
<struts-config>
[size=xx-large][/size]


<!-- form-beans 配置 form-bean信息  -->
<form-beans>
<form-bean name="form名字" type="form包.类" />
<!-- 如 -->
<form-bean name="form" type="com.lf.struts.form.FormAction" />

<!--
配置 动态form-bean信息
注意动态form的type必须是org.apache.struts.action.DynaActionForm
-->
<!-- 如 -->
<form-bean name="名字" type="org.apache.struts.action.DynaActionForm">
<!-- form-property里面配置name(变量名字)属性和type(变量属性)属性  -->
<form-property name="name" type="java.lang.String" />
</form-bean>
</form-beans>



<!-- global-exceptions表示配置全局异常,一般都要与国际化结合 -->
<global-exceptions />

<!-- global-forwards 表示配置全局转发-->
<global-forwards>
<!--其中redirect属性表示是否重定向 默认是false-->
<forward name="转发名字" path="页面路径" redirect="true" />
</global-forwards>

<!-- action-mappings配置具体的action  -->
<action-mappings>
<!--
action的一般配置方法 parameter是使用动态action使用 其中 input属性是 指向页面 name是对应form名字
path最关键的属性表示页面访问这个action的路径其中一定要有/ scope属性模式为session validate表示是否使用验证
type属性action的在那个包下面的那个类,使用spring type属性就要指向spring中的代理
-->
<!-- 如 -->
<action input="/index.jsp" name="form名字" parameter="随便命名" path="/index"
scope="request" validate="true" type="包.类">
<!-- forward转向 其中redirect表示是否重定向 默认为false -->
<forward name="转向名字" path="转向页面的地址" />
</action>



<!-- 使用action中的匹配模式和使用普通action一样 就是path为/命名/* 为了好区分一般是/命名/* 也可以是/*-->
<action path="/命名/*">
<!-- 也可以使用普通转发 -->
<forward name="转向名字" path="转向页面的地址" />
<!--  也可以使用 下面的转发  其中{1} 表示取出*的内容    如*是a {1}就表示/form/a_show.jsp -->
<forward name="show" path="/form/{1}_show.jsp" />
<!--
也可以使用 下面的转发  其中{1} 表示取出*的内容    如*是a {0}就表示/form/a_show.jsp-->
<forward name="show" path="/{0}_show.jsp" />
<!-- 以上3中种转发随便用一样即可 -->
</action>

<!-- 使用struts建议使用转发 就算是一个超链接 使用转发我们通常要写一个action 为了避免类的膨胀 可以采用下面的方法 -->
<action path="/名字" forward="转发路径" scope="request" />


</action-mappings>
<!-- 用到struts上传文件时controller可以限制上传文件的大小  -->
<controller maxFileSize="10M" />
<!-- 配置国际化文件 -->
<message-resources parameter="com.lftest.struts.ApplicationResources" />


<!-- 配置struts插件 一般是动态validate(注意使用动态验证框架一般集合动态form和国际化结合)验证框架和结合spring  -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property value="/WEB-INF/validator-rules.xml,/WEB-INF/validate.xml" />
</plug-in>

</struts-config>
2
0
分享到:
评论

相关推荐

    Struts框架中struts-config.xml文件配置小结

    本文将对`struts-config.xml`中的关键元素进行详细解析,并结合实际示例来帮助读者更好地理解和应用这些配置。 #### 二、`struts-config.xml`文件结构概览 `struts-config.xml`文件遵循一定的DTD(Document Type ...

    Struts struts-config.xml配置

    通过对`struts-config.xml`配置文件的详细解析,我们可以了解到如何通过不同的元素和属性来配置数据源、表单Bean以及全局异常处理等内容。这对于理解和使用Struts框架来说至关重要。希望本文能帮助读者更好地掌握...

    struts-config.xml

    ### Struts-config.xml配置文件详解 #### 一、引言 在Java Web开发领域中,Struts框架作为经典的MVC(Model-View-Controller)架构实现之一,为开发者提供了便捷的方式来构建可维护性和扩展性高的Web应用程序。...

    struts-config1.1.xml

    ### Struts-config1.1.xml 文件解析 #### 文件概述 `struts-config1.1.xml` 是 Apache Struts 框架中一个重要的配置文件,它用于定义应用程序的行为、组件和资源。Struts 是一种基于 Model-View-Controller (MVC) ...

    struts-1.3.8.rar

    ActionServlet是Struts框架的核心Servlet,负责解析HTTP请求,根据`struts-config.xml`中的配置调用相应的Action。 10. **标签库**: Struts 1提供了一系列自定义JSP标签,如`&lt;html:form&gt;`、`&lt;bean:write&gt;`等,...

    Struts_config.xml详解

    Struts框架的核心配置文件`struts-config.xml`是整个应用的关键组成部分之一,它定义了应用程序中各个组件(如Action、FormBean等)的行为与交互方式。本文将详细介绍`struits-config.xml`中的关键配置项,并解释其...

    struts-simple.zip_zip

    1. WEB-INF:这是Web应用的核心目录,包含web.xml(Web应用的部署描述符),struts-config.xml(Struts框架的配置文件),以及其他类和库文件。 2. classes:这里存放编译后的Java类文件,包括Action类和其他业务...

    struts-1.2.9-lib.zip

    - `commons-digester.jar`:用于XML解析,生成Java对象,常用于配置Struts的配置文件。 - `commons-logging.jar`:Apache Commons Logging接口,提供日志记录服务,允许在不同日志实现之间切换。 3. **国际化与...

    struts-1.3.10.zip

    4. **struts-config.xml**:框架的配置文件,定义了Action、ActionForm、ActionMapping等元素,以及请求到Action的映射关系。 5. **Tiles**:Struts 1.3.x引入了Tiles框架,它允许开发者创建可重用的页面布局,提高...

    struts-1.2.4.tar.gz

    Struts配置文件(struts-config.xml)是核心,定义了请求和Action的对应关系。 2. **配置文件**: - `struts-config.xml`:这是Struts的核心配置文件,用于定义Action、ActionForm、数据源、国际化资源等。例如,...

    struts-1.2.5-lib.zip

    4. **ActionMapping**:这个组件用于定义Action类与URL之间的映射关系,它从配置文件(struts-config.xml)中读取并解析信息。 5. **JSP(JavaServer Pages)**:作为视图层,JSP用于生成动态HTML响应,Struts通过...

    struts-1.x框架所需jar包整合

    - `xercesImpl.jar`和`xmlParserAPIs.jar`:XML解析器,用于处理配置文件。 - `jstl.jar`和`standard.jar`:JSTL标签库,可以配合Struts使用。 4. **整合步骤** - 将上述jar包添加到项目的`WEB-INF/lib`目录下。...

    struts-1.2.7-lib.tar.gz

    collections.jar`、`commons-digester.jar`、`commons-logging.jar`等Apache Commons项目库是Struts框架的依赖,它们提供了各种通用的工具类和功能,如对象的bean操作、集合处理、XML解析和日志记录。 6. **Servlet...

    struts-原理.

    这一过程中,Struts框架通过配置文件`struts-config.xml`来映射URL到特定的Action,实现了请求与业务逻辑之间的解耦。 ### 初始化过程 在`ActionServlet`的初始化阶段,会加载`struts-config.xml`配置文件。这个...

    struts-config1.2配置实例

    注意,`struts-config.xml` 文件的结构和元素顺序是固定的,错误的顺序可能导致 Struts 容器无法正常解析和启动。此外,`&lt;display-name&gt;`、`&lt;description&gt;` 和 `&lt;icon&gt;` 元素虽然不常用,但它们提供了关于配置文件的...

    struts-1.2.8-bin.tar.gz

    2. **配置文件**:在Struts应用中,`struts-config.xml`是最主要的配置文件,它定义了Action、ActionForm、ActionMapping等元素,以及与JSP页面的映射关系。此外,`web.xml`也是必需的,它配置了Struts的Servlet和...

    struts1.2-jars.zip

    - **commons-digester.jar**:用于XML解析,帮助构建和初始化对象。 - **commons-fileupload.jar**:处理文件上传的功能。 - **其他依赖的库**:可能还包括如Jakarta ORO、JSTL等第三方库。 使用这些jar文件时,...

    struts-1.2.9-src.zip

    8. 配置文件解析:查看Struts如何读取并解析struts-config.xml配置文件,为应用程序提供配置信息。 9. 性能优化:通过分析源码,可以找出可能的性能瓶颈,优化Struts应用的运行效率。 10. 安全性:了解Struts ...

    struts数据源配置用到的4个jar

    在实际配置Struts数据源时,开发者需要在项目的类路径下添加这些jar文件,并在配置文件(如struts-config.xml或web.xml)中指定数据源的配置信息,包括数据库驱动、URL、用户名、密码等。然后,Struts框架会使用这些...

    struts,springMVC 上传文件需要的jar包 commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

    3. **配置struts-config.xml**:设置表单的enctype属性为"multipart/form-data",并配置ActionForm。 4. **编写Action**:在Action中,使用`RequestUtils.getFile()`方法获取文件,然后进行处理。 **在Spring MVC中...

Global site tag (gtag.js) - Google Analytics