次のようにJSTL変数を使用するにはどうすればよいですか:
<c:set var="datetime" value="${fn:split(starttime,' ')}" />
<c:set var="date" value="${fn:replace(datetime[0],':',',')}" />
後で次のようなものに使用されます。
<c:if test="${param.cid!=null}">
<%
Calendar d = Calendar.getInstance();
d.set(out.print(<c:out value="${date}"/>);
%>
</c:if>
編集:
私は最終的にいくつかの実験を行い、次のようなものを見つけました:
<% Calendar c = Calendar.getInstance();
if(pageContext.getAttribute("date") != null)
{
String datez = (String)pageContext.getAttribute("date");
String dates[] = datez.split(",");
String date0 = dates[0];
String date1 = dates[1];
String date2 = dates[2];
int int0 = Integer.parseInt(date0);
int int1 = Integer.parseInt(date1) - 1;
int int2 = Integer.parseInt(date2);
c.set(int0,int1,int2);
}
%>
より良いアイデアはありますか?