2、其次,你说的应该是struts-defaultxml文件里面的<bean>标签吧?里面有个type属性,他的意思是定义了很多默认的工厂等等让我们使用。
比如说第一个 <bean class="comopensymphonyxwork2ObjectFactory" name="xwork" /> ,它是生产出一个对象工厂,去产生action的,我们写的LoginAction 等等,都需要继承ActionSupport类,而ActionSupport类是需要这个对象工厂ObjectFactory生产出来的。
3、再次,可能你说的是strutsxml里面的<result>标签的type的话,那我可以告诉你。type属性对应struts2的表现形式,或者说表现类型。
可以以JSP展现给用户,就是默认的type="dispatcher" ;
如果是展现的是jfreechart,则type="chart" ;
如果是展现的是文件下载,则type="stream";
这个type具体写什么,你可以到struts-defaultxml文件里面查看,我贴出来给你看看:
<package name="struts-default" abstract="true">
<result-types>
<result-type name="chain" class="comopensymphonyxwork2ActionChainResult"/>
<result-type name="dispatcher" class="orgapachestruts2dispatcherServletDispatcherResult" default="true"/>
<result-type name="freemarker" class="orgapachestruts2viewsfreemarkerFreemarkerResult"/>
<result-type name=">strutsproperties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求
strutsproperties配置文件
strutsproperties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值
strutsproperties文件通常放在Web应用的WEB-INF/classes路径下 实际上, 只要将该文件放在Web应用的CLASSPATH路径下, Struts 2框架就可以加载该文件
strutsproperties配置文件提供了一种改变框架默认行为的机制 一般来讲我们没必要修改这个文件,除非你想拥有一个更加友好的开发调试环境。strutsproperties文件中所包含的所有属性都可以在webxml配置文件中使用"init-param"标签进行配置,或者在strutsxml文件中使用“constant”标签进行配置
可以被修改的属性允许改变Freemarker选项--改变“action-mapping”类、决定是否允许XML配置文件重载及确定默认用户接口主题等行为。
一个名为“defaultproperties”的属性文件包含在“Struts2-Core”JAR文件中。你可以在你项目源文件路径的根目录下创建一个名为“strutsproperties”的文件,来对某个属性进行修改。这样你就可以增加你想要修改的属性。新的属性值将会覆盖默认值。
以下为strutsproperties中定义的Struts 2属性:
strutsconfiguration
该属性指定加载Struts 2配置文件的配置文件管理器该属性的默认值是orgapacheStruts2configDefaultConfiguration, 这是Struts 2默认的配置文件管理器如果需要实现自己的配置管理器,开发者则可以实现一个实现Configuration接口的类,该类可以自己加载Struts 2配置文件
strutslocale
指定Web应用的默认Locale
strutsi18nencoding
指定Web应用的默认编码集该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为GBK或者GB2312;
提示:当设置该参数为GBK时,相当于调用>在MyEclipse中 strutsxml配制文件中alt+/不支持提示,这时需要手工添加dtd的支持
在Myeclipse中菜单栏window->preference->Myeclipse->file and eiditor->xml->xml catalog->add
1)Location:
在struts2文件夹下的lib目录,找到struts2-core文件并解压,打开解压的目录下即可找到struts23dtd 。这里location就选中该文件。
2)Key Type:选中URI
3)Key :
在strutsxml中有
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration23//EN"
">
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)