2

私は非常に単純な JSP ページ first.jsp を持っています。このページは、ハイパーリンクを介して他の多くの JSP ページへの参照を提供します。

first.jsp のハイパーリンクを介して値を渡し、request.getparameter() を使用して second.jsp で値を取得しようとしています。

私が使用した:

<a href="second.jsp?value=1">Second JSP</a> 

そして、私が使用したsecond.jspページで:

alert( "value = " + <%= request.getParameter("value") %>); 

しかし、コードを実行して Second JSPをクリックしようとすると、404 ページが見つからないというエラーが表示されます。second.jsp?value=1

4

3 に答える 3

0

2 番目の JSP への URL が不適切なようです。「second.jsp」は、指定した方法で Web アプリケーション サーバーに表示されません。

これを修正するには:

  • jsps が Web アプリで解決されている場合は、次を試してください。

<a href="<webapp name>/second.jsp?value=1">Second JSP</a>

  • jspWeb アプリ コンテキストの外部に表示される、または同様のディレクトリがある場合は、次のようにします。

<a href="jsp/second.jsp?value=1">Second JSP</a>

于 2012-07-30T02:48:28.200 に答える
0

getQueryString()URL を介して渡した値にアクセスする方法を試してください。

次に、文字列メソッドを使用して URL から値を抽出します。

たとえば、前述のようにパラメーターを渡します

getQueryString()でメソッドを使用すると、結果としてsecond.jsp文字列が返されます。value = 1

于 2013-04-03T13:45:27.140 に答える
-1
Html:

<a href="birth1.jsp?key=14APR010315381">
<center>
<font size="2" color="black">MIKE LOBO</font></center>
</a>

Jsp:
request.getParameter("key");

私は自分のプロジェクトで使用しており、正常に動作しています

于 2014-12-22T07:00:25.680 に答える