1

こんにちは、日付から曜日名を取得しようとしています。日付は別のページの形式(DD,MM,YYYY)で取得され、コードはこの日付から曜日名を取得します。私は試した:

<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<%
    this line >> Date date = new Date(request.getParameter("DATE"));
    SimpleDateFormat ft = new SimpleDateFormat ("E");
    out.print( "<h2 align=\"left\">" +ft.format(date) +"</h2>");
%>
4

3 に答える 3

2

私は間違いなくここでJSTL fmtに行きます:

 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
 .....
 <h2 align="left">
   <fmt:formatDate pattern="E" value="${param.DATE}" />
 </h2>

あなたはスクリプトレットを使用out.println()しており、 JSP で使用しています。これは非常に悪い習慣です。

JSP ファイルで Java コードを回避する方法をお読みください。

于 2013-07-31T10:21:30.173 に答える
0

これを試して:

  String input_date="01/08/2012"; //replace with your value
  SimpleDateFormat format1=new SimpleDateFormat("dd/MM/yyyy");
  DateFormat dformat=new SimpleDateFormat("EEEE"); 
  String finalDay=dformat.format(format1.parse(input_date));
于 2013-07-31T09:14:49.207 に答える