Action接口所在包:
com.opensymphony.xwork2
Action接口中定义的五个常量:
public static final String ERROR public static final String INPUT public static final String LOGIN public static final String NONE public static final String SUCCESS
详细解释:
1、ERROR 返回错误
The action execution was a failure.Show an error view, possibly asking the user to retry entering data.
2、INPUT 返回输入页面
The action execution require more input in order to succeed. This result is typically used if a form handling action has been executed so as to provide defaults for a form. The form associated with the handler should be shown to the end user. This result is also used if the given input params are invalid, meaning the user should try providing input again.
3、LOGIN 返回登录界面
The action could not execute, since the user most was not logged in. The login view should be shown.
4、NONE 返回空,比如上传下载
The action execution was successful but do not show a view. This is useful for actions that are handling the view in another fashion like redirect.
5、SUCCESS 返回成功界面
The action execution was successful. Show result view to the end user.
代码:
LoginAction.java:
public String execute() { if (userName.equals("admin")) { return SUCCESS; } else { return LOGIN; } }
struts.xml
<action name="login" class="com.code.action.LoginAction"> <result name="success">/success.jsp</result> <result name="login">/login.jsp</result> </action>
相关推荐
如果需要实现自己的配置管理器,开发者可以实现一个实现 Configuration 接口的类,该类可以自己加载 Struts 2 配置文件。 2. struts.locale struts.locale 属性指定 Web 应用的默认 Locale。默认为 en_US。这个...
本文将深入探讨Struts2中的常量配置,这些常量在框架的运行时扮演着至关重要的角色。 首先,我们要了解Struts2配置文件的层次结构。主要有以下几个核心配置文件: 1. **struts-default.xml**:这是Struts2核心库中...
在Struts2的配置文件`structs.xml`中,你可以添加一个常量配置来指定请求和响应的默认编码格式。例如,如果你的项目中中文字符采用GBK编码,可以在`structs.xml`中添加以下代码: ```xml <constant name="struts....
4. **配置文件(struts.xml)**:这是Struts2的核心配置文件,包含了Action、Interceptor、常量和包等的定义,通过它可以对框架的行为进行定制。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用...
如果在多个文件中配置同一个Struts2常量,后一个文件中配置的常量会覆盖前一个文件配置的常量。因此,推荐将所有配置集中在struts.xml文件中进行。 在Action类中,还可以访问Web元素,比如HttpServletRequest和...
* 在 struts.xml 文件中,我们可以配置 Struts2 框架的各种常量、Action、结果类型等。 Struts2 的Action Action 是 Struts2 框架的核心组件,它负责处理用户的请求并返回响应结果。Action 可以 extends ...
6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...
4. **do方法**:在Struts2中,Action类通常包含一个名为execute()的方法,这是默认的执行方法,由Struts2框架调用以处理请求。然而,也可以自定义方法名,通过在Action Mapping中指定。 5. **全局结果(Global ...
在深入探讨Struts2常量的具体用法实例之前,我们首先需要理解Struts2框架以及其配置中的常量是如何被使用的。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java ...
本文将深入探讨Struts2中的常量配置,包括它们的作用、默认值以及如何在不同场景下进行配置。 #### 常量配置的位置 Struts2允许在三个主要位置进行常量配置: 1. **`struts.properties`文件**:这是最直观的配置...
本文将深入探讨Struts2中的常量配置,包括基本的XML配置以及零配置的Convention模式下的常量设定。 首先,让我们了解Struts2框架中的常量配置。这些常量定义在`struts-default.xml`和`struts-plugin.xml`等配置文件...
这篇博客“Struts2 ——2、各种Action写法和配置”着重讲解了在Struts2框架中如何创建和配置不同的Action,以便更好地理解和运用这个框架。 在Struts2中,Action是处理用户请求的核心组件,它负责业务逻辑的处理,...
对于验证,`ActionSupport`实现了`Validateable`接口,允许我们在Action类中定义字段级的验证规则,当`execute()`方法被调用前,Struts 2会自动进行验证。 总的来说,Struts 2.0的Action模型通过`ActionSupport`类...
在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`struts-default.xml`等。 - **web.xml**:它是Web应用的部署描述...
本文将重点介绍Struts2中常用的配置常量,这些常量在项目的初始化配置文件(通常是`struts.xml`)中定义,用于控制框架的行为和功能。 #### 二、Struts2常用配置常量 1. **`struts.i18n.encoding`** - **作用**...
5. **Struts2配置文件**:struts.xml是Struts2项目的主配置文件,用于定义Action、Interceptor、常量等。开发者可以根据需要在其中配置URL映射、拦截器栈、全局结果等。 6. **国际化与主题支持**:Struts2支持多...
如果你不喜欢以字符串的形式出现在你的代码中,有个Helper接口Action可以以常量方式提供常见结果,如“success”、“none”、“error”、“input”和“login”。 另外,按照惯例,在Struts1.x中只有“execute”方法...
Struts2 API是Java开发中的一个关键工具,它为基于MVC(Model-View-Controller)设计模式的Web应用程序提供了一种强大的框架。Struts2是Apache软件基金会下的一个项目,它继承了Struts1的优点并引入了许多改进,旨在...
在`more_submit.jsp`中,我们使用Struts2的`s:form`标签来定义表单,并为每个submit按钮指定一个唯一的name属性,同时通过`method`属性指明对应Action类中的方法。例如: ```jsp <s:form action="submit.action"> ...