Strtuts2中的result-type
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Strtuts2中的result-type相关的知识,希望对你有一定的参考价值。
(1) type=”dispatcher”:请求转发,保持同一个请求对象
两个参数:
<param name=”location”>jsp路径</param>
<param name=”parse”>true</param>
Location参数写jsp的位置,parse参数决定了location是否可以通过OGNL来引用参数,默认为true.
(2) type=”redirect”:重定向,请求的对象发生改变,用get方式传参(请求挂上参数)
两个参数:
<param name=”location”>jsp路径</param>
<param name=”parse”>true</param>
Location参数写jsp的位置,parse参数决定了location是否可以通过OGNL来引用参数,默认为true.
(3) type=”chain”:将action执行完之后链接到另一个action,不能再result配置的时候传递参数
参数:
<param name=”actionName”>下一个action的name</param>
<param name=”namespace”>其他package的namespace</param>
(4) <result name=”**” type=”freemarker”>**.ftl</result>:处理结果页面为使用FreeMarker制作的页面的这样一种ResultType
四个参数:
<param name=”location”>*.ftl</param>
<param name=”parse”>true</param>
<param name=”contentType”>text/html</param>
<param name=”writeIfCompleted”>false</param>
Location用于指定FTL文件的位置。parse默认是true,指定在location中出现的EL表达式是否会被解析。contentType默认是text/html,指定输出方式。writeIfCompleted默认是false,指定是否不存在FTL解析错误的时候才写入到流中。
(5) 其他ResultType
一、 velocity:用来处理celocity模板。Velocity是一个模板引擎,可以将Velocity模板转化成数据流的形式,直接通过JacaServlet输出。
二、 xslt:用来处理XML/XLST 模板,将结果转换为XML输出。
三、 httpheader:用来控制特殊HTTP行为。
四、 stream:用来向浏览器进行流式输出。
以上是关于Strtuts2中的result-type的主要内容,如果未能解决你的问题,请参考以下文章
如何将视图中的 javascript 代码中的对象列表传递给控制器中的操作方法
如何从账户 A 中的 Lambda(VPC 中的 Lambda)调用账户 B 中的 AWS Lambda 函数(VPC 中的这个 Lambda)
我可以在 apatch 中的 php 文件中播放位于硬盘中的文件路径中的视频吗?