- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 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式暗黙オブジェクト