【发布时间】:2014-11-23 02:56:22
【问题描述】:
我有一个场景,其中有一个 jsp,它有几个超链接。其中一个链接是这样编码的。
<a href="Example?op=srk>hyperlink 1</a>
<!--The value srk is replaced dynamically in code-->
上面的链接会将请求发送到名为Example 的servlet,并通过url 传递请求参数。因为它是一个超链接,所以请求被发送到Example Servlet 的doGet() 方法。我正在使用请求参数,处理某些内容并将请求进一步转发到另一个 jsp,为该请求附加一个属性(其中包含一些对象)。功能有效,我得到了我需要的东西。但是,我觉得副作用或问题是浏览器中的 URL 具有可见的请求参数,如下所示。
http://localhost:8080/context/Example?op=srk
我不希望看到正在发送的参数。首先,我的做法合理吗?我的意思是,有没有更好的替代方法来实现这一点。我现在使用的是核心 J2EE(JSP 和 Servlets),没有框架,也没有 JavaScript。
【问题讨论】: