`
ludo2008
  • 浏览: 11179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts2 配置文件参数解析

 
阅读更多

Struts.xml 配置:

<?xml version="1.0" encoding="gbk"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 设置Web应用的默认编码集为gbk -->
<constant name="struts.i18n.encoding" value="gbk"/>


<!-- 设置Web应用的默认Locale为zh_CN -->
<constant name="struts.locale" value="zh_CN" />

<!-- 设置Struts2应用的国际化资源文件,多个文件中间可用逗号分隔 -->
<constant name="struts.custom.i18n.resources" value="messageResource"/>


<!-- 设置Struts2应用是否处于开发模式,通常在开发调试阶段设为true,正式上线后可设为false -->
<constant name="struts.devMode" value="true" />

<!-- 设置Struts2的默认主题为simple -->
<constant name="struts.ui.theme" value="simple" />


<!-- 定义一个名为hello的包,继承Struts2的默认包 -->
<package name="hello" extends="struts-default">


<!-- 配置业务控制器HelloAction映射 -->
<action name="sayhello" class="com.helloworld.struts.action.HelloAction">

<!-- 定义名为success的局部result,其结果类型为默认的dispatcher -->
<result>/welcome.jsp</result>


<!-- 定义名为input的局部result,其结果类型为默认的dispatcher -->
<result name="input">/index.jsp</result>
</action>
</package>
</struts>

web.xml文件配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 配置struts2的ActionContextCleanUp过虑器 -->
<filter>
<filter-name> struts2-cleanup </filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>


<filter-mapping>
<filter-name>struts2-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


<!-- 配置struts2的核心控制器FilterDispatcher -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>


<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>


</web-app>

分享到:
评论

相关推荐

    struts2配置文件改变位置问题

    确保配置文件的路径相对于`WEB-INF/classes`是可访问的,这样才能使Struts2成功读取并解析配置,从而正常运行应用程序。 总结一下,当遇到Struts2配置文件位置更改问题时,应遵循以下步骤: 1. 确保新的`struts....

    struts2配置文件以及代码示例

    ### Struts2配置文件及其代码示例解析 #### 一、Struts2概述 Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并且进行了大量的改进,支持拦截器、结果类型、动态方法调用等功能。在Struts2中...

    struts2的struts.properties配置文件详解

    下面将对Struts.properties配置文件中的重要参数进行详细解释。 1. struts.action.extension:这是Struts2用来确定是否将请求作为Struts操作的URL扩展名。例如,登录操作的URL可以是login.do,struts.action....

    Struts2的配置文件DTD解析

    首先,Struts2的配置文件基于DTD来解析和验证其结构。DTD是一套规则,用于定义XML文档的合法结构和元素。在Struts2中,配置文件通常以`struts.xml`命名,它定义了不同的组件,如action、结果类型、拦截器等。 配置...

    struts2 配置文件

    Struts2允许动态Action名称,使得Action无需预先在配置文件中声明,可以根据请求参数动态解析Action。 9. **常量配置** `struts.properties`文件用于全局常量的配置,如错误页面、主题样式等。这些常量在整个应用...

    知识共享-struts1.2配置文件详解(雷惊风).

    - 这是Struts配置文件的根元素,其配置类为org.apache.struts.config.ModuleConfig。该元素下有8个子元素,每个都扮演着不同的角色,如数据源配置、全局异常处理、全局转发等。 #### 2. **Data-Sources元素** - `...

    Struts2配置文件详解

    本文将深入解析Struts2的配置文件,帮助开发者更好地理解和使用这一框架。 首先,我们来看Struts2的主配置文件,通常命名为struts.xml或struts-default.xml。这个文件位于项目的类路径下,并遵循XML语法。在该文件...

    多个struts配置文件使用

    以下是对“多个struts配置文件使用”这一主题的详细解析。 ### 一、Struts框架概述 Struts是一个开源的MVC(Model-View-Controller)框架,用于构建可扩展的企业级Java Web应用程序。它提供了一种结构化的方式来...

    Struts2属性文件详解

    该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若需要实现自定义的配置管理器,则需创建一个实现了`...

    struts.xml配置文件详解

    #### 一、Struts配置文件概述 在Struts框架中,`struts.xml`配置文件扮演着极其重要的角色。它主要用于定义应用中的各种配置信息,包括但不限于包(Package)、拦截器(Interceptor)、Action以及结果(Result)等...

    struts2配置过滤器

    在给定的web.xml配置文件中,可以看到对`SessionInvalidate`过滤器进行了定义和映射: ```xml &lt;!-- struts2过滤器 --&gt; &lt;filter-name&gt;SessionInvalidate &lt;filter-class&gt;...

    struts2核心文件

    7. **FilterDispatcher(或StrutsPrepareAndExecuteFilter)**: 这是Struts2的前端控制器,负责接收HTTP请求,解析请求参数,并根据配置文件调度Action。 8. **Tiles2**: Struts2集成了Tiles2框架,用于构建复杂的...

    eclipse下利用struts2实现文件的上传和下载

    在`struts.xml`配置文件中添加Action配置,定义文件上传和下载的相关动作。 2. **创建Action类**: 创建一个Java类,继承自`org.struts2.actionSupport.ActionSupport`,并添加必要的字段来保存上传的文件信息。...

    Struts 2 properties文件详解

    **描述**: 此属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`,这是一个内置的配置文件管理器。开发者若需实现自定义配置文件管理器,可通过实现`...

    Struts2+Jquery+Ajax

    2. 如何配置Struts2框架,包括struts.xml配置文件的解析 3. 创建Action类,定义业务逻辑 4. Struts2的拦截器机制,以及如何自定义拦截器 5. 结果类型(Result)配置,如dispatcher、stream等 6. Struts2与Ajax的集成...

    struts2 action跳转action传参数

    - **注意**:在这种情况下,无法直接通过struts.xml配置文件中的参数标签传递参数。如果需要传递参数,则可以在URL中手动添加参数,例如:`action2.action?param1=value1&param2=value2`。 #### 总结 通过以上两...

    struts2文件上传

    在Struts2中,`struts.xml`是配置文件,用于定义动作、结果、拦截器等。对于文件上传,通常会有一个预设的拦截器链,其中包含处理文件上传的拦截器,如`FileUploadInterceptor`。默认情况下,这个拦截器可能会限制...

    Struts2与Freemarker的配置方法

    6. **结果类型配置**:在Struts2的配置文件中,可以将结果类型设置为`dispatcher`,这将使Struts2使用Freemarker解析并渲染模板: ```xml &lt;result name="success" type="dispatcher"&gt;/WEB-INF/ftl/hello.ftl ``` ...

    Struts2 配置文件

    ### Struts2 配置文件中的 Result 属性详解 #### 一、概述 在Struts2框架中,配置文件扮演着至关重要的角色,它不仅管理着应用程序的各种设置,还负责控制流程逻辑。其中,`result`是配置文件中的一个重要概念,...

Global site tag (gtag.js) - Google Analytics