Action 需要配置如下几个方面。
• Action 的path: ActionServlet 根据该属性来转发用户的请求,即将用户请求转发
与之同名的Action 。同名的意思是:将请求的.do 后缀去掉,匹配Action 的path
属性值。
• Action 的name: 此处的name 属性并不是Action 本身的名字,而是与Action 关
联的ActionForm。因此该name 属性必须是前面存在的ActionForm 名。
• Action 的type: 该属性用于指定Action 的实现类,也就是负责处理用户请求的业
务控制器。
·局部Forward: Action 的转发并没有转发到实际的JSP 资源,而是转发到逻辑名,
即Forward 名。在Action 内配置的Forward 都是局部Forward (该Forw缸d 只在
该Action 内有效)。
下面是该Action 的配置代码:
<!一该元素里配置所有的Action-->
<action-mappings>
<!一配置Action. 指定了path , name , type 等属性一〉
<action path="/login" type="lee.LoginAction" 口ame="loginForm">
<!一配置局部Forward-->
<forward name="welcome" path="/WEB-INF/jsp/welcome.jsp"/>
<forward name=" 工nput" path="/login.jsp"/>
<faction>
<faction-mappings>
分享到:
相关推荐
- **struts.xml**:这是Struts2框架的核心配置文件,定义了应用程序中的Action映射、结果类型以及拦截器等关键配置信息。它主要包含以下几个元素: - `package`:表示一个包,其中可以包含多个Action。 - `action`...
本文将深入解析`struts.xml`中的Action配置,帮助开发者更好地理解和运用这一关键组件。 首先,Action配置是Struts2中定义业务逻辑入口的关键,它将HTTP请求映射到特定的Java类方法上。在`struts.xml`中,一个...
除了Action配置,Struts2的配置文件还包括: - **web.xml**:这是所有Web应用的标准部署描述符,包含Struts2框架所需的必要组件配置。 - **struts.xml**:这是Struts2的主要配置文件,用于定义Action映射、Result...
通过DMI,我们可以在URL中直接指定要调用的方法,而无需为每个方法创建单独的Action配置。配置示例如下: ```xml <action name="methodaction" class="com.struts2.chen.MethodAction"> <result name="success">/...
在传统的Struts 2应用中,我们通常会通过XML配置文件(struts.xml)来定义Action,包括Action类、结果页面、拦截器等信息。然而,随着Java注解的广泛应用,Struts 2也引入了注解配置的方式来简化开发过程,避免了XML...
如果在 Action 配置中没有指定其他的 Result 配置类型,那么 Dispatcher Result 配置将被使用。 3. Freemarker Result 配置 Freemarker Result 配置用于处理 FreeMarker 模板。这种配置类型通常用于实现模板引擎的...
`struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...
-- Action配置 --> </action-mappings> <controller processorClass="org.apache.struts.action.DynaActionForm"> <!-- Controller配置 --> <!-- 全局转发配置 --> <!-- 国际化资源配置 --> </...
- 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`<constant name="struts.i18n.encoding" value="UTF-8"/>`。 - 表单编码:在HTML表单中,可以使用`accept-...
在传统的Struts2应用中,开发者需要在多个XML文件中配置Action、结果页面、拦截器等,而“零配置”则是对这种繁琐配置的优化。 **一、Struts2框架基础** Struts2是一个基于MVC(Model-View-Controller)设计模式的...
Struts2 注解配置 Action 及拦截器是 Struts2 框架中的核心组件之一,负责处理用户请求并返回响应结果。下面,我们将通过详细的解释和示例代码,来介绍 Struts2 中的注解配置 Action 及拦截器几种不同方式的写法对应...
本文将围绕Struts2中的关键配置进行深入探讨,旨在帮助开发者更好地理解和掌握Struts2的核心功能。 #### 二、Struts2核心配置 ##### 1. **ActionServlet配置** - **ActionServlet** 是Struts2的核心组件之一,...
在传统配置中,我们需要在struts.xml文件中定义Action类及其对应的映射路径。然而,通过使用注解,我们可以在Action类或方法上直接标注,省去XML配置。例如,我们可以使用`@Action`注解来定义Action的名称和执行方法...
1. **Action配置**:定义Action类,通常包括Action名称、对应的类以及执行的方法。例如: ```xml <action name="login" class="com.example.actions.LoginAction" method="execute"> <result name="success">/...
关于命名空间配置,当需要在同一个Web应用中定义同名Action时,Struts2通过命名空间进行区分。通过为`package`元素设置`namespace`属性,可以为包下的所有Action指定共同的命名空间。例如,将上面的配置改为: ```...
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
例如,如果你有一个应用,所有的Action名称都遵循某种模式,如`user_*`,你可以使用通配符`user_*`来定义一个Action配置,这将自动覆盖所有符合该模式的Action。这样,你就不需要为每一个特定的Action如`user_save`...
在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...
在Action中处理业务逻辑,通过Struts2.0的拦截器链实现对请求的预处理和后处理,最终将结果呈现给用户。 总之,Struts2.0不仅解决了原Struts框架的缺陷,如代码冗余和测试难度,还引入了一系列先进的特性和工具,...
3. 过滤器调用Struts2的核心控制器,它负责解析Action配置,创建并执行相应的Action实例。 4. Action执行完业务逻辑后,返回一个结果代码。 5. 结果代码被映射到特定的视图(JSP、FreeMarker等),视图被渲染并返回...