标签:jsp 配置文件 str 路径 pac use 文件的 之间 div
1,配置文件的引用
struts中配置文件可以有多个,每个模块的包里面都可以单独设立一个struts配置文件。
主的配置文件,放在“src”文件夹下,可以引入其他配置文件,引入方式:
<!-- 在总配置文件中,引入其他配置文件 --> <include file="gy/actions/struts.xml"></include>
其中file属性的配置路径可以右键,copy qualified name
2,常用常量的配置
指定request编码格式
<constant name="struts.i18n.encoding" value="UTF-8" />
指定访问的url后缀名
<!--
该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。
struts的默认访问后缀:
在struts1中,默认访问后缀是*.do
在struts2中,默认访问后缀是*.action
比如:http://localhost:8080/useStruts/take/a/user_login.action?username=xxxxdedd (发现了吗)
如果value
“action”:标示只能在访问url时候用.action后缀,不能不写后缀,也不能些其他后缀
"action,do":标示只能是action或者do后缀,其他不行,不写也不行
"action,do,": do或者action或者不写都可以
-->
<constant name="struts.action.extension" value="do,action," />
其他一些
<!-- 该属性指定Struts 2文件上传中整个请求内容允许的最大字节数 -->
<constant name="struts.multipart.maxSize" value="2097152" />
<!-- 修改了struts配置文件以后,系统是否自动重新加载该文件,默认为false,生产环境下使用,开发阶段最好打开 -->
<constant name="struts.configuration.xml.reload" value="true"></constant>
<!-- 允许动态方法调用 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
3, package配置
<!-- 因为总配置文件引入了该配置文件,所以这里只需要配置package即可 package中,name随便写,不可以重复 namespace,命名空间,在访问的url链接中体现出来,中间url必须包含,可以有多余。 关于namespace,首先struts会从url中找到最后一个"/",那么最后一个/后面的就是路径 最后一个/和前面端口之后的路径,就是命名空间的字符串,然后和命名空间进行对比。 extends,继承struts-default --> <package name="user" namespece="/a" extends="struts-default">
4,action配置
<!-- name: url中的访问 class:对应的类名,带包名 method:执行的方法名称
--> <action name="login" class="actions.LoginAction" method="login"> <!-- name: login方法返回对应的字符串,可以是success, --> <result name="success">/index.jsp</result> </action>
(22) java web的struts2框架的使用-struts配置文件
标签:jsp 配置文件 str 路径 pac use 文件的 之间 div
原文地址:https://www.cnblogs.com/yangzigege/p/9460269.html