Struts2中的Result类型应用(action...etc跳转)
概况Result类型 是在Action执行完,一个结果返回后决定发生什么事的类。开发者可以自由的根据他们的应用和环境的需要创建自己的Result类型。例如在WebWork2中,Servlet和Velocity结果类型已经被创建用来显示web应用程序的画面。
注意: 所有的webwork内建的Result类型都实现了com.opensymphony.xwork.Result接口. 这个接口是所有action执行结果的通用接口,不管这个结果是用来显示一个网页还是产生一个email,发送一个JMS消息,等.
Result类型配置中定义了一些类,把它们映射为action配置中可以引用的名字. 也就是为这些类创建便于记忆的键-值对.
snippet of webwork-default.xml<span style="font-family: Comic Sans MS;">...<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.blogjava.net/images/OutliningIndicators/None.gif<result-types>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="dispatcher" class="com.opensymphony.webwork.dispatcher.ServletDispatcherResult" default="true"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="redirect" class="com.opensymphony.webwork.dispatcher.ServletRedirectResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="velocity" class="com.opensymphony.webwork.dispatcher.VelocityResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="chain" class="com.opensymphony.xwork.ActionChainResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="xslt" class="com.opensymphony.webwork.views.xslt.XSLTResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="jasper" class="com.opensymphony.webwork.views.jasperreports.JasperReportsResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="freemarker" class="com.opensymphony.webwork.views.freemarker.FreemarkerResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="httpheader" class="com.opensymphony.webwork.dispatcher.HttpHeaderResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="stream" class="com.opensymphony.webwork.dispatcher.StreamResult"/>
http://www.blogjava.net/images/OutliningIndicators/None.gif <result-type name="plaintext" class="com.opensymphony.webwork.dispatcher.PlainTextResult" />
http://www.blogjava.net/images/OutliningIndicators/None.gif</result-types>
http://www.blogjava.net/images/OutliningIndicators/None.gif
页:
[1]