<% printToday(); %>setFormatStrでフォーマットを設定し、printTodayでフォーマット済みテキストを作成し、<%=reslt %>で出力する、という流れで処理をしています。それぞれのメソッドや変数がきちんど機能していることがよくわかりますね。
<p><%=result %></p>
<% setFormatStr("yyyy年 MM月 dd日"); %>
<% printToday(); %>
<p><%=result %></p>
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※helo.jspの修正
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ page import="java.util.Calendar" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%!
String format_str = "yyyy-MM-dd";
String result = "none.";
void setFormatStr(String s){
format_str = s;
}
void printToday(){
Calendar calendar = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat(format_str);
result = format.format(calendar.getTime());
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sample jsp</title>
<style>
h1 {font-size:16pt; background:#AAFFAA; padding:5px; }
</style>
</head>
<body>
<h1>Sample jsp page</h1>
<p>これはサンプルで用意したページです。</p>
<% printToday(); %>
<p><%=result %></p>
<% setFormatStr("yyyy年 MM月 dd日"); %>
<% printToday(); %>
<p><%=result %></p>
</body>
</html>
| << 前へ |