2009-05-04 15 views
3

JSPページ内にファイルの内容を含めたいと思います。私は を含めるしようとしていたファイルは、Webデプロイメントの外にあるので、これはここでは動作しませんJSPにファイルの内容を含める

<jsp:include page="<%= path_to_file %>" /> 

: 通常、私のようなものを使用します。

私が見てきた醜いソリューションは、このようなものです:

<td> 
<% BufferedReader br = new BufferedReader(new FileReader(new File(path_to_file))); 
    String line = br.readLine(); 
    while (line != null) { %> 
    <% out.println(line); %> 
    <% line = br.readLine(); } %> 
</td> 
<% } catch (IOException e) { %> 
<td> 
    <%= e %> 
</td> 
<% } %> 

しかし、私は本当にはこれを行うにはしたくない

おかげ

答えて

0

あなた外部パスを指すように、あなたのディストリビューションでシンボリックパスを含めることができます。

0

醜いスクリプトレットコードを回避するには、外部パスからの任意のファイルを含む小さなタグ(Javaでは、SimpleTagSupportを拡張)を書くことができます。

その後に書くことができ

<my:include page="<%= path_to_file %>" /> 
関連する問題