リファレンストップへ Java | bean includeタグ使用した環境 JDK 6 Update 11 struts 1.3.10 java.net.HttpURLConnectionを使用し、http通信の結果をページスコープにセットします。「include」という名前ではありますが、<%@ include %>や、<jsp:include />は、サーバのローカルファイルの読み取りを行って、JSPに結果を挿入しますが、<bean:include />はhttp通信を行った結果の挿入を行うので、全くの別物になります。 ※ この辺の説明が、きちんとなされていない書籍やwebページが多いようですが…
ローカルファイルに/inc.jspというファイルを用意します。 <%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %> 取得されたJSP これを別のJSPから取得し、表示を行います。 <bean:include id="includedPage" page="/inc.jsp" /> <bean:write name="includedPage" /> 結果は以下のようになります。 インクルードされたJSP 別のサイトのページを取得するには、pageではなく、hrefを使用します。 <bean:include id="includedPage" href="http://xxx.xxx/xxx/xxx" /> <bean:write name="includedPage" /> |
|