如下标签格式:
1
<
li
>
2 < s:url id ="url" action ="HelloWorld" >
3 < s:param name ="request_locale" > en </ s:param >
4 </ s:url >
5 < s:a href ="%{url}" > English </ s:a >
6 </ li >
该请求的链接后面将带有?request_locale=en这样的参数,该参数可以有多个。
2 < s:url id ="url" action ="HelloWorld" >
3 < s:param name ="request_locale" > en </ s:param >
4 </ s:url >
5 < s:a href ="%{url}" > English </ s:a >
6 </ li >
![](http://cwiki.apache.org/confluence/images/icons/emoticons/check.gif)
通配符映射:
<
action
name
="*"
>
< result > /tutorial/{1}.jsp </ result >
</ action >
struts.xml配置文件中顺序往下找,在该段配置代码之前没有找到匹配的action,就会使用执行该配置的跳转,${1}表示请求的action名称。
< result > /tutorial/{1}.jsp </ result >
</ action >
例如:一个action="login"的请求,如果在配置文件中没有对name='action'进行配置,那么将会执行通配符映射请求,跳转到
/tutorial/login.jsp页面。
struts.xml文件的url匹配规则是:从上往下顺序找,只要找到匹配的就进行跳转,所以,该通配符配置映射应该放到struts.xml配置文件的
最后.