Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed

文書の過去の版を表示しています。


Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed

Get size of Collection

<%@ page import="java.util.*" %>
<%@ page isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
 
<%
List ll = new ArrayList();
ll.add("India");
ll.add("Pakistan");
        request.setAttribute( "ll" , ll ) ;
%>
<c:out value="${fn:length(ll)}" />

How to get current URL

struts1のTilesを使って画面を構成していてJSTLの ${pageContext.request.requestURL}でアドレスバーのURLを出力しようとすると
jspの相対パスが出た経験があると思います。そういう時、解決策を紹介します。

${requestScope["javax.servlet.forward.request_uri"]}

この属性はServletスペック2.4から追加されたものでこれ以外にも次のような属性があります。

  • javax.servlet.forward.request_uri
  • javax.servlet.forward.context_path
  • javax.servlet.forward.servlet_path
  • javax.servlet.forward.path_info※1
  • javax.servlet.forward.query_string※2

注※1

  Webコンテナが受信したHTTPリクエストが追加のパス情報を含まない場合,この属性は追加されません。

注※2

  Webコンテナが受信したHTTPリクストのリクエストURIがクエリ文字列を含まない場合,この属性は追加されません。 

コメント

コメントを入力. Wiki文法が有効です:
M M W Y S
 

QR Code
QR Code study:jsp:jstl (generated for current page)