【发布时间】:2014-04-10 15:16:37
【问题描述】:
我想在 jsp 表中显示 DateA 和 DateB 之间的日期
例如:
日期 A = 23-01-2014 日期B = 26-01-2014
输出:
日期
- 23-01-2014
- 24-01-2014
- 25-01-2014
- 26-01-2014
到目前为止,我已经这样做了:
index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="datepickeer" action="showdates.jsp" method="POST">
<table>
<tr><td>Date début :</td> <td><input type = "date" name = "dateA">
</td><tr>
<tr><td><input type = "submit" name = "submit" value = "submit">
</td></tr>
</table>
</form>
</body>
</html>
showDates.jsp
<%@ page import = "java.util.Date,java.text.SimpleDateFormat,java.text.ParseException"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<% String dateStr = request.getParameter("dateA");
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
Date result = formater.parse(dateStr);
SimpleDateFormat newFormater = new SimpleDateFormat("dd-MM-yyyy");
out.println(newFormater.format(result));
%>
</body>
</html>
我选择 2014 年 4 月 2 日时的输出是:
02-04-2014
创建 DateA 之后,我应该为 DateB 做同样的事情,那么,接下来我应该做什么?
【问题讨论】: