struts2配置文件的struts。xml熟悉的进来下,关于bean标签

谁能告诉我在struts2配置文件中(struts.xml)bean标签是干什么用的?还有bean标签里的type属性有什么用?... 谁能告诉我在struts2配置文件中(struts.xml)bean标签是干什么用的?
还有bean标签里的type属性有什么用?
展开
 我来答
红狸C9
2010-08-15
知道答主
回答量:42
采纳率:0%
帮助的人:22万
展开全部
1、首先,struts2.xml文件里面没有<bean>标签,所以就没有type属性。

2、其次,你说的应该是struts-default.xml文件里面的<bean>标签吧?里面有个type属性,他的意思是定义了很多默认的工厂等等让我们使用。
比如说第一个 <bean class="com.opensymphony.xwork2.ObjectFactory" name="xwork" /> ,它是生产出一个对象工厂,去产生action的,我们写的LoginAction 等等,都需要继承ActionSupport类,而ActionSupport类是需要这个对象工厂ObjectFactory生产出来的。

3、再次,可能你说的是struts.xml里面的<result>标签的type的话,那我可以告诉你。type属性对应struts2的表现形式,或者说表现类型。
可以以JSP展现给用户,就是默认的type="dispatcher" ;
如果是展现的是jfreechart,则type="chart" ;
如果是展现的是文件下载,则type="stream";
这个type具体写什么,你可以到struts-default.xml文件里面查看,我贴出来给你看看:
<package name="struts-default" abstract="true">
<result-types>
<result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
<result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
<result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
<result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
<result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
<result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
<result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
<result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
<!-- Deprecated name form scheduled for removal in Struts 2.1.0. The camelCase versions are preferred. See ww-1707 -->
<result-type name="redirect-action" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
<result-type name="plaintext" class="org.apache.struts2.dispatcher.PlainTextResult" />
</result-types>

同时
qqqqanje
2010-08-12 · TA获得超过262个赞
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:78.5万
展开全部
那个标签好少使用呀,好像取实体类的时候用的吧,忘了,乱说的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd周述兵
推荐于2016-01-21 · TA获得超过350个赞
知道答主
回答量:135
采纳率:0%
帮助的人:0
展开全部
1.创建该Bean的实例,将该实例作为Struts2框架的核心组件使用。
2.Bean包含的静态方法需要一个值注入。很方便地允许不创建某个类的实例,却可以接受框架常量。通常需要设置static=“true”。通常,当指定了type属性时,该属性不应该制定为true。
可以参考core包里的struts-default.xml文件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37c9295
2010-08-11 · TA获得超过604个赞
知道小有建树答主
回答量:469
采纳率:0%
帮助的人:293万
展开全部
struts.xml 还是 applicationContent.xml
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式