リファレンストップへ Java | html baseタグ使用した環境 JDK 6 Update 11 struts 1.3.10 基準URLの指定<base>を出力します。
<html:base />タグは<head></head>内に記述する必要があります。 以下の例では、ページ内全てのリンクが、target="_bank"を指定した場合と同じ挙動となります。 <html> <head> <html:base target="_blank" /> </head> <body> <a href="http://pgbox.grush.jp">リンク1</a> <a href="http://pgbox.grush.jp">リンク2</a> <a href="http://pgbox.grush.jp">リンク3</a> </body> </html> 以下のようなhtmlが出力されます。 <html> <head> <base href="http://localhost:8080/struts-sample/WEB-INF/view/sample.jsp" target="_blank"> </head> <body> <a href="http://pgbox.grush.jp">リンク1</a> <a href="http://pgbox.grush.jp">リンク2</a> <a href="http://pgbox.grush.jp">リンク3</a> </body> </html> webアプリケーションのルートパスを基準にする場合は、ref="site"を指定します。 <html> <head> <html:base ref="site" /> </head> <body> <a href="aaa.jsp">リンク1</a> <a href="bbb.jsp">リンク2</a> <a href="ccc.jsp">リンク3</a> </body> </html> 以下のようなhtmlが出力されます。 <html> <head> <base href="http://localhost:8080/struts-sample/"> </head> <body> <a href="aaa.jsp">リンク1</a> <a href="bbb.jsp">リンク2</a> <a href="ccc.jsp">リンク3</a> </body> </html> リンク1をクリックした場合、現在表示中のページ相対ではなく、http://localhost:8080/struts-sample/aaa.jspに遷移する事となります。 |
|