1>常量配置: 一些常量的配置位置
在Struts.xml中修改常量:
<!--常量的配置 配置请求后缀 -->
<constant name="struts.action.extension" value="action"></constant>
<!-- 配置开发者模式 错误信息提示的更加明显-->
<constant name="struts.devMode" value="ture"></constant>
<!-- 开启自动刷新功能 当修改Struts.xml文件的时候 不需要重新启动服务器-->
<constant name="struts.configuration.xml.reload" value="ture"></constant>
2>分模块开发 在开发中配置多个xml文件,核心功能过滤器中只读取struts.xml分模块 开发,最后引用到struts.xml中
<!-- 用于包含其他配置文件 框架只能自动识别 Struts.xml文件 其他名称的读取不到
3>通配符的使用: 就是用占位符匹配具体的字符
4>转发和重定向(页面转发,重定向 action转发和重定向)
转发和重定向的区别: 转发显示上一次的url,共享上一次的请求(action)
重定向显示下一次的url,也就是上次访问路径发生变化 ,不共享上一次的请求(action)
页面:
result type的默认为 type="dispatcher" 转发 redirecter重定向
action请求:
chain相当于转发 redirectAction 重定向
<!-- 转发到另一个action chain 直接就是 action没有后缀
重定向到一个action 也是直接就是action请求
如下:
转载请注明原文地址: https://www.6miu.com/read-51321.html