4

jsp は初めてです。あるファイルから別のファイルに名前を転送する必要がありました。掘り下げた後、以下のコードが機能することがわかりましたが、機能しませんでした。oneMain.jsp、twoMain.jsp、threeMain.jsp のような 3 つの jsp ファイルがあります。threeMain という名前を oneMain.jsp から twoMain.jsp に転送します。threeMain.jsp ページのコンテンツを表示できるように

oneMain.jsp コードは

<jsp:forward page="twoMain.jsp">
<jsp:param name="visualName" value="threeMain.jsp"/>
</jsp:forward>

twoMain.jsp コードは

<jsp:forward page="<%= request.getParameter("visualName")%>"/>

最後に、threeMain.jsp コンテンツを表示します。

4

1 に答える 1

4

jsp ページ間でパラメーターを渡す方法については、以下のコードを検討してください。<jsp:forward ... >を使用して、次のコードを使用してリクエストを転送できます。

<jsp:forward page="newjsp1.jsp">
  <jsp:param name="par1" value="111" ></jsp:param>
</jsp:forward>

newjsp1.jspこれは、パラメータを使用してに応答を転送しpar1、その値は111です。

newjsp1.jsp では、次を使用してこのパラメーターを読み取ることができます。

<jsp:scriptlet>
  out.append(request.getParameter("par1"));
</jsp:scriptlet>

暗黙的なオブジェクトを使用して、ページ間で属性を共有することもできますsession...可能性は無限大です...

以下のページをチェックしてみてください:

  1. http://www.tutorialspoint.com/jsp/jsp_implicit_objects.htm
  2. http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
于 2013-06-11T12:20:03.967 に答える