主要是我想把页面带的参数隐藏
<a title="给好友写私信" style="cursor:hand" onClick="WriteLetter('<%=ParameterUrl_Write %>')">写私信</a>
当点 写私信 的时候我是用js跳转的,跳转后页面后缀如下 write.jsp?userid=1&recipient=2&person=454带了3个透明参数,我如何把这些参数隐藏或则加密
<a title="给好友写私信" style="cursor:hand" onClick="WriteLetter('<%=ParameterUrl_Write %>')">写私信</a>
当点 写私信 的时候我是用js跳转的,跳转后页面后缀如下 write.jsp?userid=1&recipient=2&person=454带了3个透明参数,我如何把这些参数隐藏或则加密
详细请参考:http://blog.csdn.net/guoquanyou/archive/2008/11/10/3268939.aspx
除非先跳到一個控制器如serlet或者action之類的,然后在控制器里把這三個參數存到作用域里(request或者。。)
最后再跳轉到write.jsp
没办法 。 你这样就相当于 get 提交 的方式。
所以 没办法 隐藏
<form action="write.jsp" method="post" id="write" name="write">
<input type="hidden" name="userid" value="<%=UserID*Keys.URLPARAMETERS %>"/>
<input type="hidden" name="person" value="<%=map.get("nickname") %>"/>
<input type="hidden" name="recipient" value="<%=Tools.parseInt(map.get("id"))*Keys.URLPARAMETERS %>"/>
<a title="给好友写私信" style="cursor:hand" onClick="parentNode.submit()">写私信</a>
</form>这样 我 转到 write.jsp参数一样传过去了 而且别人永远看到的都是 write.jsp