如何使用<html:link>?</html:link>设置struts ActionForm属性

时间:2012-06-01 12:14:21

标签: attributes struts hyperlink actionform

我需要做这样的事情(设置ActionForm属性):

<html:form action="Link.do?method=editNews">
   <html:hidden property="idNews" value="${news.newsMessage.idNews}" />
   <html:submit value="EDIT"/>      
</html:form>

但是在<html:link>或常规的a-href标签中。所以我不希望这个参数在我的链接中作为请求参数出现。有可能吗?


P.S。 idNews是我的ActionForm类中的参数,它有setter和getter。

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。链接执行GET请求,GET请求向服务器发送信息的唯一方法是使用出现在URL中的请求参数。

你唯一能做的就是让你的链接调用一个JavaSCript函数,该函数使用POST提交一个隐藏的表单。但它很难看。

为什么要让参数在URL中可见?您是否知道有人可以查看HTML页面的来源并在此处查看隐藏字段?