1つのJSPページの1つのテキストボックスに入力された値を、別のJSPページの別のテキストボックスに転送します。1つのJSPページのテキストボックスから別のJSPページのテキストボックスに値を転送するにはどうすればよいですか?
私を助けてください..
1つのJSPページの1つのテキストボックスに入力された値を、別のJSPページの別のテキストボックスに転送します。1つのJSPページのテキストボックスから別のJSPページのテキストボックスに値を転送するにはどうすればよいですか?
私を助けてください..
をそれはあなたが2つのJSPの間の相互作用しているかは不明です。最初のJSPには<form>
があり、2番目のJSPに送信すると仮定します。その場合、提出されたすべての値は通常の方法でリクエストパラメータとして利用できます。 ELの${param}
によってリクエストパラメータにアクセスできます。
だから、これはfirst.jsp
で実行する必要があります。
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<form ...>
<input type="text" name="bar" value="${fn:escapeXml(param.foo)}" />
...
</form>
(fn:escapeXml()
は、XSS攻撃の穴を防ぐために必須である)
<form action="second.jsp">
<input type="text" name="foo" />
<input type="submit" />
</form>
それは${param.foo}
second.jsp
でで利用可能になるでしょう
普通のJSPでは、JSPを組み込むことができますフィールド値を取得するオブジェクト。 用途:
<%=request.getParameter("FIELD_NAME_IN_SECOND_JSP");%>
あなたはStrutsのを使用している場合は、あなたが最初のサーバー(例えばストラット値)にデータを送信することができます。このJSPフィールド値でクラスプロパティを設定し、strutsタグlibを使用して2番目のJSPページでこのプロパティ値を取得します。
これはプレーンなJSPですか、それともフレームワークを使用していますか? –
シンプルなJSP、サーブレット、または任意のフレームワークを使用していますか? – subodh
@ umeshとsubodh:私は単純なJSPでstruts2フレームワークを使用しています... – rashmi106