<action name="*-create" method="create" class="{1}Action">
<result name="input">/view/{1}/{1}-create.jsp</result>
</action>
<action name="*-save" method="save" class="{1}Action">
<result name="input">/view/{1}/{1}-create.jsp</result>
<result name="detail">/view/{1}/{1}-detail.jsp</result>
</action>
<action name="*-edit" method="edit" class="{1}Action">
<result name="input">/view/{1}/{1}-edit.jsp</result>
</action>
<action name="*-update" method="update" class="{1}Action">
<result name="input">/view/{1}/{1}-edit.jsp</result>
<result name="detail">/view/{1}/{1}-detail.jsp</result>
</action>
<action name="*-list" method="list" class="{1}Action">
<result name="list">/view/{1}/{1}-list.jsp</result>
</action>
<action name="*-detail" method="detail" class="{1}Action">
<result name="detail">/view/{1}/{1}-detail.jsp</result>
</action>
意图:
一、使用通配符减少配置action的数量
二、我想在更新和保存后马上显示详细页面
三、update,create,save,edit都配了个input,我是想在验证出错后重新回到录入页面。
请求各位高见,谢谢。
分享到:
相关推荐
在Struts2的配置文件(通常为struts.xml或struts.properties)中,我们定义Action的映射规则,包括请求路径、方法调用以及结果视图等。默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action...
在处理用户请求时,Struts2允许开发者通过Action类来接收和处理参数,包括中文参数。当我们需要通过POST方法提交包含中文字符的数据时,可能会遇到编码问题,因为HTTP请求默认使用的是ASCII编码,而中文字符需要UTF-...
在Struts2中,Action的配置和使用方式有多种,下面将详细介绍Struts2 Action参数的详细说明。 首先,我们来看Action的配置格式。在Struts2的配置文件(通常是struts.xml)中,Action的基本配置结构如下: ```xml ...
在传统的Struts 2应用中,我们通常会通过XML配置文件(struts.xml)来定义Action,包括Action类、结果页面、拦截器等信息。然而,随着Java注解的广泛应用,Struts 2也引入了注解配置的方式来简化开发过程,避免了XML...
`struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...
总之,`struts_xml`中的Action配置是Struts2应用的基石,通过它可以灵活地定义请求与业务逻辑的映射关系,以及后续的页面跳转和拦截器链,从而构建出高效、可维护的Web应用。深入了解和熟练掌握这部分知识对于提升...
- 通过ActionMapping,Struts2能够根据请求URL找到对应的Action处理程序。 #### 六、文件上传配置 ##### 1. **Multipart配置** - **MultipartRequestHandler**:处理文件上传请求的关键组件。 - 默认使用`org....
Struts2和Struts1是两个非常著名的Java Web框架,它们在处理请求时通常会在URL中显式地显示.action或.do后缀。然而,为了提供更友好的用户体验和增强安全性,有时我们需要隐藏这些扩展名。本篇文章将详细介绍如何在...
例如,通过`<constant>`标签可以设置框架的常量,如上述描述中的`struts.action.extension`,该常量定义了Action请求的扩展名,默认为`.action`,但可以配置成其他值,如`do`。在`struts.xml`中配置的属性具有较高的...
Struts2 注解配置 Action 及拦截器是 Struts2 框架中的核心组件之一,负责处理用户请求并返回响应结果。下面,我们将通过详细的解释和示例代码,来介绍 Struts2 中的注解配置 Action 及拦截器几种不同方式的写法对应...
通过上述配置,当访问`http://localhost:8080/struts2Test/struts2/login_isLogin.action`时,Struts2框架将调用`LoginAction`的`isLogin`方法,然后显示与`isLogin`结果匹配的`/login.jsp`页面内容。 总的来说,...
在Struts2框架中,处理多个请求的方法是通过一个Action类实现多个处理方法。这使得代码结构更加清晰,每个方法对应特定的业务逻辑。以下是Struts2处理多个请求的三种主要方式的详细说明: 1. **动态方法调用 (DMI -...
1. struts.action.extension:这是Struts2用来确定是否将请求作为Struts操作的URL扩展名。例如,登录操作的URL可以是login.do,struts.action.extension设置为.do。 2. struts.configuration:这是Struts2的配置...
Action配置告诉Struts2如何映射URL到具体的Action类,例如: ```xml <action name="login" class="com.example.action.LoginAction"> <result name="success">/success.jsp <result name="error">/error.jsp </...
- **请求处理流程**:当用户提交表单后,Struts2会根据配置找到对应的Action处理请求,并调用该Action中的`execute()`方法(或指定的方法)。处理完毕后,根据返回的结果名称跳转到相应的视图页面。 综上所述,...
例如,`@Action`注解用于标记一个类作为Struts2的Action,这个类将处理来自客户端的请求。你可以指定Action的名称、结果视图等属性,如下所示: ```java import com.opensymphony.xwork2.ActionSupport; import org...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
### Struts2_Action 学习笔记与通配符配置详解 #### 一、Struts2简介及简单配置 Struts2是一个基于Java EE平台的开源Web应用框架,它继承了Struts1的优点,并在此基础上进行了大量的改进。Struts2的核心功能之一是...
- **Action**:在Struts2中,Action是业务逻辑的载体,负责处理用户请求并返回结果。每个Action对应一个特定的用户操作。 - **Result**:Action执行完毕后,会返回一个Result,定义了页面跳转或数据呈现的方式。 ...