2012-08-27 3 views
1

"MMMM dd, yyyy"와 같은 날짜 형식이 있는데 <fmt:formatDate value="${purchaseDate}" pattern="MMMM dd, yyyy"/>을 사용하고 있는데 이것을 현재 날짜와 비교하여 구입 날짜가 현재 날짜에서 1 년 미만인지 여부를 확인해야합니까 ?? 어떤 제안이 어떻게 할 수 있습니다 ...jsp에서 두 날짜 간의 차이점을 찾는 방법은 무엇입니까?

+0

[사용자 정의 기능] 정의 (http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPIntro7.html#wp77078) – McDowell

답변

1

이 경우에는 scriptlets<% //... your code ... %>에 다녀야 할 것이라고 생각합니다.

만약 당신이 scriptlets로 간다면, 그림은 here처럼 간단한 자바 데이터 비교가 될 것입니다.
비교 논리를 사용하여 유틸리티 클래스에 메서드를 만든 다음 JSP에서 호출 할 수도 있습니다. 나는 일반적으로 자바 클래스 내에서이 논리를 할 것

  1. request에 플래그를 설정하고 JSP에게 전달 :

    나는 개인적으로 그래서, 내 JSP 코드에서 scriptlets를 선호하지 않습니다. 그러나 이것은이 간단한 비교 후에 얼마나 많은 논리를 수행해야하는지에 달려 있습니다. 당신이 정말로 다음 JSP에서 날짜를 비교로 이동해야하는 경우

  2. 또는 당신은 당신을 위해 논리를 할 수있는 간단한 사용자 정의 태그를 구축 할 수 있습니다 (잔인한 수 있습니다!)

그래서 나는 scriptlets이 될 것 같아요 갈 유일한 방법.

희망 사항은 생각할 음식을 줄 수 있기를 바랍니다.

관련 문제