detailTopic。jsp中
页面代码1
<a
href="<s:url value="test" namespace="/parliament">
<s:param name="disputation.id" value="id"/>
<s:param name="topic.id" value="topic.id" />
</s:url>
">删除</a>
页面代码2
<a href="<%=path %>/parliament/test.action?disputation.id=<s:property value="id"/>&topic.id=<s:property value="topic.id"/>">删除</a>
谁能说说这两段代码有什么区别?
生成的URL都是一样的,如:http://localhost:8089/CIMS/parliament/test.action?disputation.id=118&topic.id=25
后台Action 相关内容如下;
public class ParliamentAction extends ActionSupport implements SessionAware ,ServletRequestAware {
private Topic topic;
private Disputation disputation;
public Topic getTopic() {
return topic;
}
public void setTopic(Topic topic) {
this.topic = topic;
}
public Disputation getDisputation() {
return disputation;
}
public void setDisputation(Disputation disputation) {
this.disputation = disputation;
}
public String test()throws Exception{
parliamentManager.deleteDisputation(disputation.getId());
topic=parliamentManager.loadTopic(topic.getId());
return SUCCESS;
}
Struts.xml配置如下:
<action name="test" class="ParliamentAction" method="test">
<result name="success" type="tiles">public.parliament.detailTopic</result>
</action>
为什么使用页面代码2, 可以成功跳回原来页面,而使用页面代码1,却不能跳回原来的页面???