我需要做这样的事情(设置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。
答案 0 :(得分:2)
不,这是不可能的。链接执行GET请求,GET请求向服务器发送信息的唯一方法是使用出现在URL中的请求参数。
你唯一能做的就是让你的链接调用一个JavaSCript函数,该函数使用POST提交一个隐藏的表单。但它很难看。
为什么要让参数在URL中可见?您是否知道有人可以查看HTML页面的来源并在此处查看隐藏字段?