有谁知道如何检索页面来自JSP的先前JSP URL?
我可以从会话/请求/响应对象中检索它吗?
希望这是有道理的,谢谢
答案 0 :(得分:4)
非常感谢 - 因为网站似乎没有改变而无法标记我的正确答案而道歉,我无法看到如何做到这一点但是我用了
答案 1 :(得分:2)
更简单:
<%= request.getHeader("Referer") %>
答案 2 :(得分:0)
(假设Struts 1)
在struts-config.xml中,action元素中有一个输入参数(在action-mappings部分中) 因此,在您的操作(java类)中,您可以像这样访问此值:
public ActionForward action(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//do some stuff
return mapping.getInputForward(); //return to the caller
}
因此,如果您希望操作返回其原始页面,则可以定义 指向同一操作但具有不同名称和输入值的多个操作条目。
希望有所帮助。
答案 3 :(得分:0)
假设您正在讨论在自己的应用程序中导航并假设struts 2,您可以将参数传递给操作,接下来调用它,使用下一个操作的名称。假设你有一个在struts.xml中定义的动作:
<action name="myaction" class="com.me.MyActionClass">
<result name="success">${next}</result>
</action>
在MyActionClass中,您必须使用其getter和setter声明该属性。在调用此操作时,您必须提供next的值,该值可以与您从中调用操作的页面相同。
答案 4 :(得分:0)
例如在referer中我得到了uri为http://www.sun.com/questions?pnr=18&value=gg 当我打印referer时,我得到这个字符串确定。现在我需要获取参数值如何获取它。从那个字符串