Code Log

プログラミングの勉強メモを残していきます。

スクリプトレットを使ってJSPにJavaのコードを埋め込む


<スポンサーリンク>


スクリプトレットとは、JSPファイルにJavaのコードを埋め込むための書き方。

<% Java Code %>

スクリプト式とは、変数やメソッドの戻り値などを出力するための書き方。

スクリプト式の基本構文・出力される内容まとめ。

<%= 変数名 %> //変数に代入されている値
<%= 演算式 %> //演算結果
<%= Object.method() %> //メソッドの戻り値
<%= Object %> //Object.toString()の戻り値

JSPでコメントを書く

<%-- Comment --%>


Pageディレクティブ

<%@ page contentType="text/html; charset=UTF-8" %>

pageディレクティブには以下のような属性を設定することができる。

  • ContentType
  • import
  • pageEncoding
  • language
  • session
  • errorPage
  • isErrorPage

サンプル。
f:id:sho322:20151023000202j:plain

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.Date, java.text.SimpleDateFormat" %>
<%
String[] array = {"hoge", "fuga", "boo" };
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String today = sdf.format(date);
%>
<!DOCTYPE html">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
今日は<%=today %></br>
<%
for(int i=0; i < array.length; i++) {
	out.println(array[i] + "</br>");
}
%>

</body>
</html>

f:id:sho322:20151023000208j:plain

スッキリわかる サーブレット&JSP入門 (スッキリシリーズ)

スッキリわかる サーブレット&JSP入門 (スッキリシリーズ)