2016-12-19 12 views
0

これは可能ですか?たとえば、main.jspが、他のJSPファイルが含まれているコンテナ/テンプレートである場合は、事前に定義された特定の場所に格納します。JSPファイルを他のJSPファイルに特定のdivに挿入します

次のようなもの:だから

<body> 
     <!-- user input --> 
      <!-- Insertion point for user input template --> 
      <div id="user_input">I want user_input.jsp here</div> 


      <!-- Insertion point for user data template --> 
      <div id="user_data"> I want user_data.jsp here</div> 

    </body> 

私はちょうどそれらのHTML要素がになりません<%@ include file="user_input.jsp" %>のようなページの一番上にファイルuser_input.jspuser_data.jspが含まれている場合場所。だからuser_input.jsp私はHTML入力フォームを持っていて、それは正確に<div id="user_input">の場所にしたいです。

これを達成する方法は?

+0

多分、JSPフレームワーク、Apache Tilesなどでさらに深く進んでいきますか?あなたの問題はこのクラスにあるようです –

+0

@JacekCzそうは不可能ですか? – zwiebl

+0

@Jacek CzはJSPだけでは不可能ですか? – zwiebl

答えて

0

できることは、JSPフラグメント(.jspf)を使用することです。これはJSPの断片をファイルの特定の場所に置くことができます。

あなたは、この使用してJSPファイルに入力.jspfをすることができます、あなただけの末尾にFをご使用の.jspファイルが.jspfに変換するには

<%@ include file="/path/to/file.jspf" %> 

を入れて、あなたがあなたのを再フォーマットする必要があるかもしれませんあなたは私たちがmain.jspに それを入れているかのようにコード(例:取り外し輸入を、unneccesary HTMLタグを削除...など)

JSPフラグメントは、単にJSPファイルですが、かなり多くのあなたが.jspと結合されていますしたがって、main.jspで必要となるかもしれないインポートが必要になる可能性があります。

希望するこれは役に立ちます

関連する問題