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セクション)に入力パラメーターがあります。したがって、アクション(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を仮定すると、アクションにパラメーターを渡すことができ、次のアクションの名前を付けて次に呼び出すことができます。struts.xmlで定義されたアクションがあるとしましょう:

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

MyActionClassでは、次にプロパティをそのゲッターとセッターで宣言する必要があります。このアクションを呼び出すときは、アクションを呼び出すページと同じ名前のnextの値を指定する必要があります。

于 2008-10-16T13:35:51.453 に答える
0

たとえば、リファラーでは、uri をhttp://www.sun.com/questions?pnr=18&value=ggとして取得しました が、その時点でリファラーをプロントしている間、この文字列は問題ありませんでした。ここで、パラメーター値を取得する方法を取得する必要があります。その文字列から

于 2009-07-14T10:33:27.193 に答える