Type类型值
|
作用说明
|
对应类
|
chain
|
用来处理Action链
|
com.opensymphony.xwork2.ActionChainResult
|
dispatcher
|
用来转向页面,通常处理JSP
|
org.apache.struts2.dispatcher.ServletDispatcherResult
|
redirect
|
重定向到一个URL
|
org.apache.struts2.dispatcher.ServletRedirectResult
|
redirectAction
|
重定向到一个Action
|
org.apache.struts2.dispatcher.ServletActionRedirectResult
|
plainText
|
显示源文件内容,如文件源码
|
org.apache.struts2.dispatcher.PlainTextResult
|
freemarker
|
处理FreeMarker模板
|
org.apache.struts2.views.freemarker.FreemarkerResult
|
httpheader
|
控制特殊http行为的结果类型
|
org.apache.struts2.dispatcher.HttpHeaderResult
|
stream
|
向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据。
|
org.apache.struts2.dispatcher.StreamResult
|
velocity
|
处理Velocity模板
|
org.apache.struts2.dispatcher.VelocityResult
|
xslt
|
处理XML/XLST模板
|
org.apache.struts2.views.xslt.XSLTResult
|
相关推荐
### Struts2常量设置详解 #### 一、概述 在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个...
### Struts2常用常量详解 #### 一、概述 Struts2是一个基于MVC设计模式的开源Java Web框架,它极大地简化了Web应用程序的开发流程,并提供了丰富的插件支持和灵活的配置选项。本文将重点介绍Struts2中常用的配置...
2. **修改Struts2的配置常量**:有多种方式可以覆盖默认常量,如在应用的`struts.properties`文件中直接定义、在`struts.xml`的`<constant>`标签内声明,或在`web.xml`中配置过滤器参数。 - 方式一:在`struts....
接着,我们看到了`<constant>`标签,它用于设置Struts2的常量配置。`struts.ui.theme`定义了应用的主题,默认主题是`simple`,可以改变视图的展示风格。`struts.action.extension`配置了Struts2可接受的请求扩展名,...
Struts2框架提供了大量的常量供开发者配置,这些常量可以控制框架的各个方面,例如: - **struts.devMode**: 开发模式开关,开启后会提供更多调试信息。 - **struts.action.extension**: 指定Action URL的扩展名。 ...
1. **配置Struts2**:在项目中集成Struts2,需要在web.xml文件中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.FilterDispatcher`或更现代的`org.apache.struts2.dispatcher filt er....
7.开启struts2自带的开发模式常量 6 8.vo传参模式 7 9.ModerDriven传参模式(不建议采用) 7 10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置...
Struts2 文件上传是Java Web开发中常见的功能,主要用于接收用户通过表单上传的文件。在Struts2框架中,虽然它自身不处理`...如果需要更换文件上传组件,只需调整Struts2配置中的`struts.multipart.parser`常量即可。
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/> ``` 4. **全局配置**:如全局结果、常量、拦截器栈等。例如,可以在`struts.xml`中设置全局的异常处理: ``...
<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/> ``` 3. **拦截器配置**: 拦截器在Action执行前后执行,提供如日志、权限检查等功能。默认拦截器栈`...
其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等基本设置以及具体的Action配置。 #### 一、`struts.xml`文件结构与基础配置 **1. 文件声明与DTD定义** ```xml <!DOCTYPE struts ...
- **struts.properties**: 配置全局属性,如常量和包配置。 - **package**: 用于组织Action和拦截器,可以继承其他包,实现配置复用。 3. **拦截器(Interceptor)** - Struts2的核心特性之一,可以插入在Action...
4. **Struts2配置文件**: `struts.xml`是Struts2的核心配置文件,定义了Action、结果类型、拦截器栈、常量等。通过配置文件,开发者可以灵活地定制框架行为。 5. **Freemarker或JSP作为视图**: Struts2支持多种视图...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本实例将介绍如何使用Struts2实现一个简单的登录功能。 首先,理解...
在Struts2框架中实现文件上传和下载功能,是Web开发中常见的需求。Struts2作为一个成熟的MVC框架,提供了简单的API和标记库来处理文件上传下载的业务逻辑。下面是基于给定文件内容的知识点详细说明。 ### Struts2...
例如,设置`struts.i18n.encoding`和`struts.action.response.content.type`常量,确保所有请求和响应都使用统一的编码格式,通常是UTF-8。 ```xml <constant name="struts.i18n.encoding" value="UTF-8"/> ...
- **自定义**: 可以通过修改`struts.multipart.parser`常量的值来切换使用不同的上传框架(例如cos/pell),并添加对应的类库到classpath中。 #### 二、多文件上传与文件过滤 **2.1 实现多文件上传** 为了提高...
在Struts 2中,DTD(Document Type Definition)文件扮演着重要的角色,它们定义了配置文件的结构和规则,使得开发者能够按照规范编写配置文件来控制应用程序的行为。 首先,我们来看看`struts-2.0.dtd`。这个DTD...
3. **常量配置**:`<constant>`标签用于定义Struts2框架的常量。在这个例子中,配置了国际化资源文件的位置,`struts.custom.i18n.resources`的值是资源文件的路径,这里为`com.ssoft.resource.ApplicationResource`...