当前位置:首页 » 存储配置 » struts2主要配置文件有哪些

struts2主要配置文件有哪些

发布时间: 2022-07-30 15:07:34

❶ struts2的web.xml有哪些配置

<!--配置过滤器,如下设置是struts2的主要拦截器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<!-- 对应于<filter>配置的<filter-mapping>,一个filter可以对应配置多个<filter-mapping> -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
注意:<filter-mapping>中的<filter-name>必须跟<filter>中的<filter-name>相同。
这些个东西是在你发出请求的时候就执行的,比如你配置的那个/*是指无论你发出什么请求都要走struts2的拦截器,通过拦截器来查找你请求的东西,并作出响应;我后来配置的那个*.action是当你发出action请求时也得经过struts2的拦截器,你也可以只写
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

java Struts2配置文件

#对象托管给spring
struts.objectFactory=spring
#struct actiond 扩展名也就是访问xxx.do到你action
struts.action.extension=do
#struct标签同步
struts.tag.altSyntax=true
#是否开启动态代理,用于call方法。java方式机制的选择
struts.enable.DynamicMethodInvocation=false
#加载的资源文件,此时你应该有个globalMessages_zh_CN.properties
struts.custom.i18n.resources=globalMessages
#编码
struts.i18n.encoding=UTF-8

#模式,是开发模式。此时如果出错。浏览器能看到错误栈
struts.devMode=true
#动态重新加载国际化资源文件,便于开发
struts.i18n.reload=true
#国家语言
struts.locale=zh_CN
#开启浏览器缓存
struts.serve.static.browserCache=false
#在invoke action是是否自动包含url上的参数就是?xxx=??&yyy=?
struts.url.includeParams=none
#遇到html form是multi-data是用apache的jkarta解析
struts.multipart.parser=jakarta
#临时文件保存目录, System.getProperty("java.io.tmpdir");
struts.multipart.saveDir=java.io.tmpdir
#上传文件的最大size
struts.multipart.maxSize=1000000000
#xml配置文件是否自动扫描重新加载
struts.configuration.xml.reload=true
@action包前缀,用于annotation的扫描提示
struts.convention.action.packages=com.demo.actions
默认的结果输出
struts.convention.result.path=/
是否可以反射访问静态方法,作为action调用
struts.ognl.allowStaticMethodAccess=true

❸ 请帮我详细解释Struts2的配置文件

<constant name="struts.configuration.xml.reload" value="true"></constant>//是说,当你的配置文件改变是,struts自动读取,不需要你重启服务。

<constant name="struts.objectFactory" value="spring"></constant>//与spring框架结合使用,你的action对象由spring帮助生成了。

<package name="" extends="struts-default" namespace="/">//这个struts的包名,继承struts-default,就是这个写,你也不需要多想,name写什么都行

//UsersAction这个类实现了action接口,给这个action起来个名字叫usersAction_*,*的意思是说,usersAction_后面可以跟要执行的方法名,这与method="{1}"相呼应,*的名字,就是{1}的方法名
<action name="usersAction_*" class="UsersAction" method="{1}">
<result name="success">/result.jsp</result>//return “SUCCESS”时的转向路径,注意我的大小写
<result name="input">/login.jsp</result>>//return “INPUT”时的转向路径,注意我的大小写

<result name="list">/list.jsp</result>>//return “list”时的转向路径,注意我的大小写

</action>
</package>

❹ Struts2中Struts.xml的作用是什么

struts.xml 为Struts 2的核心配置文件。struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。
struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面。还包括各种拦截器的配置等。

❺ 简述Struts2的配置文件包括哪些元素

1、package元素

package用来管理action:使用了面向对象的思想
属性:

name:用来定义包名,注意:同一个配置文件中包名是唯一的。

extends:指定所继承的包,一般情况下需要继承struts-default包
truts-default.xml中定义着struts-default这个包。
truts-default.xml是在我们的struts.xml加载之前加载。

abstract:指定包是抽象的,只能被继承,含有action的包不能是抽象的,默认值是false。

namespace:名称空间
名称空间 + 动作名称 = 访问路径
<package name="p1" extends="struts-default" namespace="/a/b"></package>
1

struts2查找动作的方法:
1:先按照用户输入的路径查找路径: /a/b/c/d/action1.action

如果没有找到再向上一层路径找:/a/b/c 找到了(不会再继续向上找)该路径则执行第二步

再向上一层路径找:/a/b 找到了(不会再继续向上找)该路径则执行第二步,找不到继续向上一级找

再向上一层路径找:/a 没找到 找到了(不会再继续向上找)该路径则执行第二步

再找/ 也没有的话去默认命名空间下找。
都没找到直接报错

2:找action: 先在当前的命名空间下找 ,如果没有找到则取默认的命名空间(没有写namespace属性的)下找 ,如果还找不到报错
一般只要我们有默认命名空间的pakege标签时,第一步是不会报错的。

❻ struts和struts2的配置文件有什么不同,struts2配置文件是否比struts好,具体有那些。

兄弟这个问题可就大了…
他们虽然有一个类似的名字本质却截然不同…
struts2依赖与webwork核心是webwork…
说配置文件…
1;默认名字不同struts1 叫struts-config struts2叫struts
2:struts2没有FromBeam所以不需要ActionFrom的节点
3;struts2核心的东西是拦截器struts1没有拦截器
等等东西多了就一句话一点都不一样…
都不知道怎么和你说了…
你去学学吧…

❼ Struts的配置文件的文件名叫什么

Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的.

热点内容
21款昂科威哪个配置好 发布:2024-10-06 02:20:39 浏览:835
拆装空调压缩机 发布:2024-10-06 01:59:47 浏览:419
dl算法 发布:2024-10-06 01:59:44 浏览:845
宠物商店java 发布:2024-10-06 01:59:43 浏览:536
androidimageview文字 发布:2024-10-06 01:53:55 浏览:819
检查电脑与服务器的连通性和路径 发布:2024-10-06 01:37:38 浏览:432
宋春丽访问 发布:2024-10-06 01:34:23 浏览:677
美国往事ftp 发布:2024-10-06 01:29:03 浏览:772
dtu编程 发布:2024-10-06 01:23:30 浏览:595
照片视频加密 发布:2024-10-05 23:58:58 浏览:480