- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- JSP/パラメータ一覧を出力する へ行く。
- 1 (2011-11-18 (金) 04:21:09)
関連†
- Java
- JSP
- JSTL
概要†
パラメータ一覧を出力するだけのJSPページを作成する。
ちょっと必要になったから書いただけでTipsでもなんでもないです。
方法†
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page language="java" contentType="text/html; charset=Shift-JIS" pageEncoding="Shift-JIS" session="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <meta http-equiv="content-type" content="text/html; charset=Shift-JIS"> <title>パラメータダンプ</title> </head> <body> <table> <% request.setCharacterEncoding("Windows-31J"); pageContext.setAttribute("request", request); %> <c:forEach var="key" items="${request.parameterNames}"> <tr> <th style="text-align: right;"> <c:out value="${key}" /> </th> <td> <c:out value="${param[key]}" /> </td> </tr> </c:forEach> </table> </body> </html>
解説†
スコープがちょっと厄介ですね。
- request
- 「<%%>」内では暗黙オブジェクト
- EL式にはデフォルト存在しない(pageContextにセットしてあげてる)
- requestScope
- リクエスト属性を扱うためのEL式暗黙オブジェクト
- param
- パラメータを扱うためのEL式暗黙オブジェクト