struts2中的通配符规则

一个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包

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

2再wen,xml中进行struts2的相关设置装备摆设.本家儿要时strut2就是利用的Filter阻挡器为节制器的

struts2中的通配符规则

文章插图

3再index.jsp中添加几个超链接 别离进行的请求路径为testAcion-save、testAcion-update、testAcion-delete、testAcion-query
struts2中的通配符规则

文章插图

4随后再当前目次下的src目次中建立struts.xml的文件 用于对这几个请求的action进行匹配设置

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

5建立一个TestAction的java文件 用于映射struts.xml中的action对应的方式

struts2中的通配符规则

文章插图

6然会运行当前项目 , 跑到浏览器中进行查看是否可执行

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

方式/
21【struts2中的通配符规则】优化sturts.xml中多个action变为一个action 。 利用sturts2中的通配符法则来进行匹配请求路径的 。
若找到多个匹配 没有通配符的那个胜出
若指定的动作不存在 , Struts将会测验考试把这个URI与任何一个包含着通配符 * 的动作名进行匹配
被通配符匹配到的URI字符串的子串可以用{1}、{2}来引用 , {1}匹配第一个字符串 {2}匹配第二个字符串
{0} 匹配整个URI
若struts找到的带有通配符的匹配不止一个 , 则按照先后挨次进行匹配
** 可以匹配零个或多个字符 但不包罗/字符 若是想要把 / 字符包罗再内 需要利用**.若是需要对某个字符进行转义 , 需要利用\
这些时struts2中通配符的法则

struts2中的通配符规则

文章插图

2最后 再运行项目到浏览器中进交运行 , 看执行成果是否可行



struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

struts2中的通配符规则

文章插图

注重事项注重 再利用struts2中的通配符的时辰 需要记住 , 精准匹配优先与恍惚匹配

推荐阅读