Struts JSP предыдущая ссылка - PullRequest
       11

Struts JSP предыдущая ссылка

2 голосов
/ 16 октября 2008

Кто-нибудь знает, как я могу получить предыдущий URL-адрес JSP, с которого пришла страница внутри JSP?

Можно ли получить это из объекта сеанса / запроса / ответа?

Надеюсь, что это имеет смысл, спасибо

Ответы [ 5 ]

4 голосов
/ 16 октября 2008

Большое спасибо - извинения за невозможность пометить мой правильный ответ, поскольку сайт, кажется, изменился, и я не вижу, как это сделать, но я использовал

2 голосов
/ 20 октября 2008

Еще проще:

<%= request.getHeader("Referer") %> 
0 голосов
/ 14 июля 2009

например в реферере я получил URI как http://www.sun.com/questions?pnr=18&value=gg в то время как я pront реферер в то время я получил эту строку в порядке. теперь мне нужно получить значение параметра как его получить. из этой строки

0 голосов
/ 16 октября 2008

Предполагая, что вы говорите о навигации в своем собственном приложении, и предполагая распорки 2, вы можете передать параметр в действие, давайте вызовем его next с именем следующего действия. Допустим, у вас есть действие, определенное в struts.xml:

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

В MyActionClass вы должны будете объявить свойство рядом с его геттерами и сеттерами. При вызове этого действия вы должны указать значение next, которое может быть тем же именем, что и страница, с которой вы вызываете действие.

0 голосов
/ 16 октября 2008

(при условии 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 }

поэтому, если вы хотите, чтобы действие вернулось на исходную страницу, вы можете определить запись множественного действия, указывающая на одно и то же действие, но с другим именем и входным значением.

Надеюсь, это поможет.

...