struts2框架struts配置<result-types>什么意思

<result-types>
<result-type name="dispatcher" class="com.duxiu.modle.action.ServletDispatcherResult" default="true" />
</result-types>解释一下什么意思
还有这句是干嘛 <constant name="struts.ognl.allowStaticMethodAccess" value="true" />有什么用

Result Types

一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。

 

Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。

Struts2支持的不同类型的返回结果为:

另外第三方的Result类型还包括JasperReports Plugin,专门用来处理JasperReport类型的报表输出。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-06
Struts2提供了对不同种类返回结果的支持,如jsp、freemark、velocity;struts2提供不同类型的返回结果:如FreeMarker Result用来处理freemarker模板、Dispatcher Result用来转向页面,通常处理JSP、还有Redirect Result重定向到一个URL等等,所以说这里的<result-types>
就是指struts的返回页面的类型了,这里的<result-type name="dispatcher"class="com.duxiu.modle.action.ServletDispatcherResult" default="true" />;就是用来转向页面的了,而且设置为了默认。<constant name="struts.ognl.allowStaticMethodAccess" value="true" />该设置是允许jsp中访问静态成员追问

我这个struts.xml是abstract类型,他的子类xml不是都跳转到默认页面了,
什么叫允许访问静态成员

本回答被网友采纳

struts2框架struts配置<result-types>什么意思
Result Types 一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。Struts2支持的不同类型的返回结果为...

abstract类型的struts.xml中<result-types>属性的含义
<result>的属性从type上看默认就是dispatcher的意思是转发,而result-types 就是给<result>设置属性的一个东东吧,然后我又看了struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml文件中的配置,这里有关于<result>的type所有属性的东东,给你弄几条:<result-types> <result-type ...

Struts 2Result Type
在Struts 2中,标签的type属性默认设置为"dispatcher",即页面转发。但开发者可以根据项目需求选择其他类型,比如redirect、stream等。例如,以下代码展示了如何指定redirect类型:这些result-type的定义可以在struts2-core-2.0.11.1.jar包或源代码的struts-default.xml文件中找到,该文件包含一个标签,定义...

Struts 2的Result Type
在默认时,<result>标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示:<result name=save type=redirect>\/result.jsp<\/result>这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的stru...

Struts2的result组件是什么意思,具体是做什么用的
result是结果,就是相对应action执行完对应操作之后,会根据result返回的字符串作比较,才跳转到对应的jsp页面

struts2中默认的result是什么意思
result元素主要定义视图的跳转和返回的行为及类型、

struts2配置 <result>
<result type="redirectAction">FindResources.action?privilegeId=${param1} <\/result> param1是参数名称,request中set...的名称

用struts2开发,<result type="json"><\/result>是什么意思?
在Struts2中,type="json“这样是用来做AJAX请求的 所以根本就没有跳转页面。json是一种数据格式,具体可以网上去学习一下。在Struts2中,如果这样写,会将你Action中的变量转成JSON 返回到页面 用来做AJAX是非常方便的。具体请参考Struts2的手册 ...

Struts2: <result>${ResultValue}<\/result>是什么意思?
Action层中有个属性ResultValue 当action执行完返回的时候,就把这个值做为返回值!!!例如 当 你在Action中 ResultValue = “index.jsp” 那么 <result>${ResultValue}<\/result> 就会跳转到index.jsp页面!!

关于struts2<result>标签的问题,详见问题补充,多谢各位大侠帮忙解决...
楼主,WEB-INF\/classes中的struts.xm是容器编译后的文件,不是复制进入去的,容器只执行编译后的struts.xm文件,不会执行你自己写的struts.xml文件,编译后的struts.xm与原来没有编译的struts.xm文件是关联的,以struts.xm没编译前的位置路径为准!编译后后的struts.xm取的是原来没有struts.xml的路径...

相似回答