- 2023-12-08 13:24:11
- 6219 热度
- 0 评论
我使用的版本是2.1.8.1,以这个版本来说一下Struts2的处理结果有哪些!
在struts2-core-2.1.8.1.jar中找到struts-default.xml,里面有一些信息可以参考。从这个文件中可以找到<result-types>标签内就是处理结果类型。
以下是内容和注释:
<package name="struts-default" abstract="true"> <result-types> <!-- Action链式处理的结果类型 --> <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/> <!-- 用于转发URL的结果类型,一般转发的是JSP页面 --> <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/> <!-- 用于和FreeMarker整合的结果类型 --> <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/> <!-- 用于控制HTTP头的结果类型 --> <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/> <!-- 用于重定向的结果类型 --> <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/> <!-- 用于重定向到其他Action的结果类型 --> <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/> <!-- 用于向客户端输出字节流的结果类型 --> <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/> <!-- 用于整合Velocity的结果类型 --> <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/> <!-- 用于整合XML\XSLT的结果类型 --> <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/> <!-- 用于显示页面原始代码的结果类型 --> <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" /> </result-types> </package>
另外,在一些插件包中也可以找到一些插件的结果类型:
struts2-jfreechart-plugin-2.1.8.1.jar
<package name="jfreechart-default" extends="struts-default"> <result-types> <result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult"> <param name="height">150</param> <param name="width">200</param> </result-type> </result-types> </package>
struts2-jasperreports-plugin-2.1.8.1.jar
<package name="jasperreports-default" extends="struts-default"> <result-types> <result-type name="jasper" class="org.apache.struts2.views.jasperreports.JasperReportsResult"/> </result-types> </package>
struts2-jsf-plugin-2.1.8.1.jar
<package name="jsf-default" extends="struts-default"> <result-types> <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" /> </result-types> </package>
struts2-tiles-plugin-2.1.8.1.jar
<package name="tiles-default" extends="struts-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/> </result-types> </package>
0 评论
留下评论
热门标签
- Spring(403)
- Boot(208)
- Spring Boot(187)
- Java(82)
- Cloud(82)
- Spring Cloud(82)
- Security(60)
- Spring Security(54)
- Boot2(51)
- Spring Boot2(51)
- Redis(31)
- SQL(29)
- Mysql(25)
- IDE(24)
- Dalston(24)
- mongoDB(22)
- MVC(22)
- JDBC(22)
- IDEA(22)
- Web(21)
- CLI(20)
- Alibaba(19)
- SpringMVC(19)
- SpringBoot(17)
- Docker(17)
- Git(16)
- Eclipse(16)
- Vue(16)
- JPA(15)
- Apache(15)
- ORA(15)
- Tomcat(14)
- Linux(14)
- HTTP(14)
- Mybatis(14)
- Oracle(14)
- jdk(14)
- OAuth(13)
- Nacos(13)
- Pro(13)
- XML(13)
- JdbcTemplate(13)
- JSON(12)
- OAuth2(12)
- Data(12)
- int(11)
- Myeclipse(11)
- stream(11)
- not(10)
- Bug(10)
- maven(9)
- Map(9)
- Hystrix(9)
- ast(9)
- session(8)
- Window(8)
- Swagger(8)
- APP(8)
- Bit(8)
- API(8)
- Cache(7)
- File(7)
- IntelliJ(7)
- mail(7)
- windows(7)
- too(7)
- HTML(7)
- Github(7)
- JavaMail(7)
- WebFlux(6)
- JSP(6)
- Bean(6)
- error(6)
- nginx(6)
- Server(6)
- ueditor(6)
- jar(6)
- ehcache(6)
- UDP(6)
- RabbitMQ(6)
- star(6)
- and(6)
- Excel(6)
- Log4J(6)
- pushlet(6)
- apt(6)
- read(6)
- Freemarker(6)
- Controller(5)
- swagger2(5)
- ldquo(5)
- input(5)
- Servlet(5)
- Config(5)
- discuz(5)
- Emlog(5)
- are(5)
- SVN(5)
- for(5)
- DOM(5)