2

有谁知道我如何检索页面来自 JSP 的先前 JSP URL?

我可以从会话/请求/响应对象中检索它吗?

希望这是有道理的,谢谢

4

5 回答 5

4

非常感谢 - 很抱歉无法标记我的正确答案,因为该网站似乎已经改变,我不知道如何做到这一点,但我使用

于 2008-10-16T15:43:16.003 回答
2

更简单:

<%= request.getHeader("Referer") %> 
于 2008-10-20T10:24:19.247 回答
0

(假设 Struts 1)

那么在 struts-config.xml 中的 action 元素中有一个输入参数(在 action-mappings 部分中)所以在你的 action(java 类)中你可以像这样访问这个值:

public ActionForward action(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //do some stuff return mapping.getInputForward(); //return to the caller }

因此,如果您希望某个操作返回其原始页面,您可以定义多个指向同一操作但名称和输入值不同的操作条目。

希望有帮助。

于 2008-10-16T13:29:28.457 回答
0

假设您正在谈论在自己的应用程序中导航并假设 struts 2 您可以将参数传递给操作,让我们调用它 next,并带有下一个操作的名称。假设您在 struts.xml 中定义了一个操作:

<action name="myaction" class="com.me.MyActionClass">
   <result name="success">${next}</result>
</action>

在 MyActionClass 中,您必须使用它的 getter 和 setter 来声明该属性。调用此操作时,您必须提供 next 的值,该值可以与您从中调用操作的页面同名。

于 2008-10-16T13:35:51.453 回答
0

例如,在referer 中,我得到的uri 为http://www.sun.com/questions?pnr=18&value=gg ,而当时我pront referer 我得到了这个字符串。现在我需要获取参数值如何获取它。从那个字符串

于 2009-07-14T10:33:27.193 回答