1.基于struts.xml 的节点参数配置

package节点

2018.11.18 Sturts2配置详解&常量配置进阶

action节点

2018.11.18 Sturts2配置详解&常量配置进阶

result节点

2018.11.18 Sturts2配置详解&常量配置进阶

include节点

2018.11.18 Sturts2配置详解&常量配置进阶

2.struts常量配置以及如何修改为自己的想要的配置

2.1struts默认常量位置

2018.11.18 Sturts2配置详解&常量配置进阶

2.2修改成自己的配置文件方法(方法先后也是加载顺序,后加载的会覆盖前面的)

方法一(重点)

在struts.xml文件的struts节点下面新增加一个节点

2018.11.18 Sturts2配置详解&常量配置进阶

方法二

在src目录下面新建一个File文件名字是struts.properties 然后参考default.properties的文件复制键修改值

2018.11.18 Sturts2配置详解&常量配置进阶

default.properties文件中的

2018.11.18 Sturts2配置详解&常量配置进阶

例如要修改编码 在自己的参数文件写成为

2018.11.18 Sturts2配置详解&常量配置进阶

方法三

在项目的web.xml文件下面配置

2018.11.18 Sturts2配置详解&常量配置进阶

文件加载的顺序是 default.properties---struts-default.xml---struts-plugin.xml----struts.xml----struts-properties---web.xml

2.3常用的一些常量配置

防止post提交乱码

2018.11.18 Sturts2配置详解&常量配置进阶

浏览器访问配置地址访问 表示后缀可以为空或者以 .action后缀名

2018.11.18 Sturts2配置详解&常量配置进阶

http://localhost:8080/Struts2Day01/hello/HelloAction.action   action为后缀

2018.11.18 Sturts2配置详解&常量配置进阶

访问结果

2018.11.18 Sturts2配置详解&常量配置进阶

无后缀

2018.11.18 Sturts2配置详解&常量配置进阶

2018.11.18 Sturts2配置详解&常量配置进阶

如果配置修改为do 结果就要变
2018.11.18 Sturts2配置详解&常量配置进阶

2018.11.18 Sturts2配置详解&常量配置进阶

http://localhost:8080/Struts2Day01/hello/HelloAction.do
2018.11.18 Sturts2配置详解&常量配置进阶

配置是否以开发模式运行参数即设置debug模式

2018.11.18 Sturts2配置详解&常量配置进阶

设置了这个参数就能动态去改变主配置文件里面的内容而不需要重启服务器了

3.struts常量配置进阶

3.1动态方法调用

方式一:

先去默认配置文件中查找键值对 struts.enable.DynamicMethodInvocation = false 拿到参数默认是false 设置为true

2018.11.18 Sturts2配置详解&常量配置进阶

为了达到演示的效果不把所有的配置信息都写在一个主配置文件就重新创建的一个配置文件看截图目录结构,接着在src目录下的主配置里面去引入该配置文件即可

2018.11.18 Sturts2配置详解&常量配置进阶

2018.11.18 Sturts2配置详解&常量配置进阶

重启服务器测试

2018.11.18 Sturts2配置详解&常量配置进阶

2018.11.18 Sturts2配置详解&常量配置进阶

测试其他的方法

2018.11.18 Sturts2配置详解&常量配置进阶

地址栏的格式为http://localhost:8080/Struts2Day01/dynamic/Demo1Action!add 注意访问Action里面的某个方法格式为 !+方法名

seo优化搜索引擎的优化 *号还能把内容记录下来 在method参数中会取出来星号的内容

方式二:

struts.xml配置文件设置

2018.11.18 Sturts2配置详解&常量配置进阶

浏览器输出结果

2018.11.18 Sturts2配置详解&常量配置进阶

4.struts2中的默认配置

2018.11.18 Sturts2配置详解&常量配置进阶

没有最开始的参数值也能正常访问

2018.11.18 Sturts2配置详解&常量配置进阶

默认返回的是success

2018.11.18 Sturts2配置详解&常量配置进阶

如果设置了默认引用就能抵消了

2018.11.18 Sturts2配置详解&常量配置进阶

相关文章: