struts2里面JSP页面的超链接的写法(2种)

来源:互联网 发布:郑州管家婆软件总代理 编辑:程序博客网 时间:2024/06/11 10:22

在struts2里面,超链接一般有以下三种写法:

 1,用html里面的书写方式,必须在请求的前面加上${pageContext.request.contextPath},而且后缀名也必须加上才能正确访问。

 <a href="${pageContext.request.contextPath}/roleAction_delete.action?id=${id}" 

                                onclick="return confirm('确定删除?')">删除</a><br/>

2,在S标签里面,有一个<s:a>标签,可以写成以下形式:

<s:a action="roleAction_delete">  
    <s:param name="id" value="%{id}"   onclick="return confirm('确定删除?')"></s:param>
</s:a>

   采用这种形式书写的方式,跟第一种一样,而且前面不用加地址,后面不用加action。

而且要注意value里面的是用%{id}获取值,这是OGNL表达式,而不是el表达式。


3,第三种方式是一种简写形式:

  <s:a action="roleAction_delete?id=%{id}"  onclick="return confirm('确定删除?')">  
</s:a>