2013-07-31 2 views
1

안녕하세요, 나는 날짜에서 요일 이름을 얻으려고 노력하고 있습니다, 날짜는 다른 형식의 다른 페이지에서 올 것이다 (DD,MM,YYYY) 그리고 코드는 일. 나는 시도 :어떻게하면 JSP로 날짜에서 하루의 이름을 얻을 수 있습니다

<%@ 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>"); 
%> 

답변

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)); 
1

public Date(String s)가되지 않습니다.

그래서 당신은 이런 식으로 그것을 수행해야합니다

SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy"); // Your Input Date Format 
Date date = sdf.parse(request.getParameter("DATE")); 

SimpleDateFormat ft = new SimpleDateFormat ("EEEE"); 

out.print("<h2 align=\"left\">" +ft.format(date) +"</h2>"); 
1

나는 확실히 여기 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, 그것은이다 아주 나쁜 습관.

How to avoid Java Code in JSP-Files?

관련 문제