差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:jsp:jstl [2009/09/09 01:07] – banana | study:jsp:jstl [2010/07/02 08:27] (現在) – banana | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Get size of Collection ====== | ====== Get size of Collection ====== | ||
| + | %%fn: | ||
| + | |||
| <code java> | <code java> | ||
| <%@ page import=" | <%@ page import=" | ||
| 行 5: | 行 7: | ||
| <%@ taglib uri=" | <%@ taglib uri=" | ||
| <%@ taglib uri=" | <%@ taglib uri=" | ||
| - | + | ||
| - | | + | |
| <% | <% | ||
| - | List ll = new ArrayList(); | + | String s = " |
| - | ll.add("India"); | + | pageContext.setAttribute(" |
| - | ll.add("Pakistan"); | + | |
| - | | + | String[] ar = {" |
| + | pageContext.setAttribute(" | ||
| + | |||
| + | java.util.List l = new java.util.ArrayList(); | ||
| + | l.add(" | ||
| + | l.add("bb"); | ||
| + | l.add("cc"); | ||
| + | pageContext.setAttribute(" | ||
| %> | %> | ||
| - | <c:out value=" | + | |
| + | ${ fn:length( str ) } ・・・ 5を返す | ||
| + | ${ fn:length( array ) } ・・・ 2を返す | ||
| + | ${ fn: | ||
| </ | </ | ||
| + | |||
| ====== How to get current URL ====== | ====== How to get current URL ====== | ||
| struts1のTilesを使って画面を構成していてJSTLの | struts1のTilesを使って画面を構成していてJSTLの | ||
| - | %%${pageContext.request.requestURL}%%でアドレスバーのURLを出力しようとすると// | + | %%${pageContext.request.requestURL}%%でアドレスバーのURLを出力しようとすると\\ |
| jspの相対パスが出た経験があると思います。そういう時、解決策を紹介します。 | jspの相対パスが出た経験があると思います。そういう時、解決策を紹介します。 | ||
| <code java> | <code java> | ||
| 行 24: | 行 37: | ||
| </ | </ | ||
| + | この属性はServletスペック2.4から追加されたものでこれ以外にも次のような属性があります。\\ | ||
| + | *javax.servlet.forward.request_uri | ||
| + | *javax.servlet.forward.context_path | ||
| + | *javax.servlet.forward.servlet_path | ||
| + | *javax.servlet.forward.path_info((※1.Webコンテナが受信したHTTPリクエストが追加のパス情報を含まない場合,この属性は追加されません。)) | ||
| + | *javax.servlet.forward.query_string((※2.Webコンテナが受信したHTTPリクストのリクエストURIがクエリ文字列を含まない場合,この属性は追加されません。 )) | ||
| + | |||
| + | ===== reference ===== | ||
| + | - [[http:// | ||
| + | ]] | ||
| {{keywords> | {{keywords> | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||