JAVA:IT TRICK

フィールド・メソッドの宣言

JSP内でフィールドやメソッドを宣言して使用することができます。ここではJSP内での宣言について解説します。
  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • IT TRICK RSS

JSP内でフィールドやメソッドを宣言して使用することができます。ここではJSP内での宣言について解説します。

JSPの宣言は「<%! ~ %>」タグを使います。以下はJSPの宣言を使ったサンプルです。

43054.jsp
<%@ page language="java" contentType="text/html; charset=windows-31j"
    pageEncoding="windows-31j"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
</head>
<body>
<%! String message; %>
<%!
void setMessage(String _message) {
	this.message = _message;
}
%>
</body>
<%
this.setMessage("こんにちわ");
%>
<%=message %>
</html>

このサンプルでは、フィールド「message」とメソッド「setMessage」をJSPの宣言を使って定義しています。JSPのスクリプトレットを使って、フィールド「message」に値をセットして表示しています。

このサンプルを実行すると以下のようになります。