includeディレクティブを使用して要求属性に応じて、ファイルをインクルードする方法

StackOverflow https://stackoverflow.com/questions/661882

  •  20-08-2019
  •  | 
  •  

質問

私は、要求属性値に応じて、ファイルをインクルードしたいと思います。

${theme} -> themeA

要約すると。私はこのような何かをしたいと思います:

<%@ include file="../themes/${theme}/jsp/content/welcome.jsp"%>

任意の簡単な回避策?

役に立ちましたか?

解決

ないことが静的/コンパイル時間などがあるとして、<%@%include>を持ちます。 あなたの代わりに使用することができます。を。実行時に評価され、含まれているタグ、の結果のそのページを実行するのではなく、コンパイル時にページ自体を含めての

includeディレクティブとは、の間のすべての違いを比較するには、<のhref = "http://java.sun.com/products/jsp/syntax/2.0/syntaxref20.html" のrelをチェックアウト=」をnoreferrer nofollowを "> JSP2.0リファレンスの

<jsp:include page="../themes/${theme}/jsp/content/welcome.jsp"> 

あなたはJSTLを使用している場合はタグも働くだろう。

他のヒント

<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top