SimpleDateFormat클래스를 이용한 String Date 변환의 예
MyBean.java
package sample;
public class MyBean {
private java.util.Date date;
public MyBean() {}
public java.util.Date getDate() {
return date;
}
public void setDate(java.util.Date date) {
this.date = date;
}
}
form.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>날짜 전송 폼</title>
</head>
<body>
<form name="form1" method="post" action="formProc.jsp">
<input type="hidden" name="date" value="2009.10.30"></input>
<input type="submit" value="전송"></input>
</form>
</body>
</html>
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>날짜 전송 폼</title>
</head>
<body>
<form name="form1" method="post" action="formProc.jsp">
<input type="hidden" name="date" value="2009.10.30"></input>
<input type="submit" value="전송"></input>
</form>
</body>
</html>
formProc.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<jsp:useBean id="mybean" class="sample.MyBean" scope="session"/>
<%
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy.MM.dd");
java.util.Date dt = df.parse(request.getParameter("date"));
%>
<jsp:setProperty property="date" name="mybean" value="<%=dt%>"/>
<html>
<head>
<title>문자열 날짜 변환(SimpleDateFormat)</title>
</head>
<body>
${mybean.date }
</body>
</html>
pageEncoding="EUC-KR"%>
<jsp:useBean id="mybean" class="sample.MyBean" scope="session"/>
<%
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy.MM.dd");
java.util.Date dt = df.parse(request.getParameter("date"));
%>
<jsp:setProperty property="date" name="mybean" value="<%=dt%>"/>
<html>
<head>
<title>문자열 날짜 변환(SimpleDateFormat)</title>
</head>
<body>
${mybean.date }
</body>
</html>