一个web应用程序可能有成百上千个action的声明 可以利用struts2提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系通配符规则若找到多个匹配 没有通配符的那个胜出若指定的动作不存在 , Struts将会尝试把这个URI与任何一个包含着通配符 * 的动作名进行匹配被通配符匹配到的URI字符串的子串可以用{1}、{2}来引用 , {1}匹配第一个字符串 {2}匹配第二个字符串{0} 匹配整个URI若struts找到的带有通配符的匹配不止一个 , 则按照先后顺序进行匹配*可以匹配零个或多个字符 但不包
需要这些哦
IDEA开辟东西
JDK1.8
Tomcat8.5
struts2相关jar
方式/
1打开IDEA开辟东西 , 建立一个struts2的JAVAWeb项目 , 并引入相关的struts2的相关jar包
文章插图
文章插图
文章插图
文章插图
2再wen,xml中进行struts2的相关设置装备摆设.本家儿要时strut2就是利用的Filter阻挡器为节制器的
文章插图
3再index.jsp中添加几个超链接 别离进行的请求路径为testAcion-save、testAcion-update、testAcion-delete、testAcion-query
文章插图
4随后再当前目次下的src目次中建立struts.xml的文件 用于对这几个请求的action进行匹配设置
文章插图
文章插图
5建立一个TestAction的java文件 用于映射struts.xml中的action对应的方式
文章插图
6然会运行当前项目 , 跑到浏览器中进行查看是否可执行
文章插图
文章插图
方式/
21【struts2中的通配符规则】优化sturts.xml中多个action变为一个action 。 利用sturts2中的通配符法则来进行匹配请求路径的 。
若找到多个匹配 没有通配符的那个胜出
若指定的动作不存在 , Struts将会测验考试把这个URI与任何一个包含着通配符 * 的动作名进行匹配
被通配符匹配到的URI字符串的子串可以用{1}、{2}来引用 , {1}匹配第一个字符串 {2}匹配第二个字符串
{0} 匹配整个URI
若struts找到的带有通配符的匹配不止一个 , 则按照先后挨次进行匹配
** 可以匹配零个或多个字符 但不包罗/字符 若是想要把 / 字符包罗再内 需要利用**.若是需要对某个字符进行转义 , 需要利用\
这些时struts2中通配符的法则
文章插图
2最后 再运行项目到浏览器中进交运行 , 看执行成果是否可行
文章插图
文章插图
文章插图
注重事项注重 再利用struts2中的通配符的时辰 需要记住 , 精准匹配优先与恍惚匹配
推荐阅读
- 环境工程中的tp是什么意思 tp环境上什么意思
- 日本园林艺术中的茶馆,茶礼品
- 如何预防青年脑卒中的发生?
- strut2中的result返回结果
- 解读武夷岩茶中的杂异味
- 烙玉米渣饼的做法
- 技巧分享:怎么样删除PDF中的空白页
- 如何修改手游助手模拟器中的手机机型
- 必备攻略:怎么去除pdf中的水印
- 办公小白必学 如何去除与添加pdf中的水印