关于隐藏字段传参问题 最好懂struts的进

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:30:53
功能实现:当进入页面留言时,点击每个留言者的昵称,为超级链接形式。超级链接传参,参数是用户帐号。
以下是我写的代码:
<logic:iterate id="messages" name="MESSAGES" type="frindmessagepj.MessageVO">
//开始遍历
……
<bean:define id="username" name="messages" property="username">
//遍历出username
<html:link page="/onlyuser.do" paramId="USERNAME" paramName="username">
//超级链接的形式传参
<bean:write name="messages" property="realname"/>
//遍历出的昵称显示
</html:link>
//超级链接结束

PS:我现在的问题是我不想超级链接后面的参数让人看到,该怎么做?
当然要是在JSP里直接写java语言就好办得多了,问题是我页面都用的struts标签。两者存在一些不兼容的问题。
用<html:hidden/>一定是要提交表单的吧?总不能后面加个大按钮上去让人点。struts标签我懂得不多,还请高手指教下,遇到我这个问题要怎么办

建议使用Javascript解决这类问题,不过Struts尚没有支持此类问题的标签,为了简化编码,其中用到到EL表达式,而没有使用Bean:write标签:
<logic:iterate id="username" name="MESSAGES" property="username" type="frindmessagepj.MessageVO">
<a href="#" onclick="location.href='/onlyuser.do?USERNAME=${username}>
</logic:iterate>
这样超链接看不到,后面的参数当然更看不到了.