Date型の日時をjspで表示させる方法と入力元と入力先の方を同じにする方法がわかりません。
現在、入力元がDate型、入力先がString型になっています。
回答よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
java.util.Date型をJSPで表示する方法:
※JSTL導入が前提。
リクエスト属性に nowDate の名前でjava.util.Dateの値が入っているとして、
jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8" isELIgnored="false"%> 3<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 4.... 5<fmt:formatDate value="${nowDate}" pattern="yyyy/MM/dd"/>
JSPから日付で入力されたパラメータをjava.util.Dateに変換する方法:
※SimpleDateFormatでフォーマットを定義できる値であることが前提
送信するパラメータ名が inputDate の場合
java
1@WebServlet("/DateInputServlet") 2public class DateInputServlet extends HttpServlet { 3 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 4 String inputDateValue = request.getParameter("inputDate"); 5 6 if (!"".equals(inputDateValue)) { 7 SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); 8 9 try { 10 Date inputDate = format.parse(inputDateValue); 11 request.setAttribute("nowDate", inputDate); 12 } catch (ParseException e) { 13 throw new ServletException("日付の変換でエラーが発生しました" ,e); 14 } 15 } 16 // 後続処理… 17 18 } 19}
実装されているソースが書かれていませんので、表示したい日付のフォーマットや入力形式は適宜あわせてください。
参考サイト:
http://struts.wasureppoi.com/jstl/03_formatDate.html
…タイトルと実現したいことが微妙にかみ合わないとは思いますが。
投稿2017/09/21 11:37
総合スコア12011
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/21 11:43
退会済みユーザー
2017/09/22 00:15
退会済みユーザー
2017/09/22 00:15