2015-01-15 4 views
0

나는 JSP 튜토리얼에서 예를 재현하려고 : 나는 코드 안녕하세요 세계 JSP 오류

<HTML> 
<BODY> 

    <% 
    // This is a scriptlet. Notice that the "date" 
    // variable we declare here is available in the 
    // embedded expression later on. 
    System.out.println("Evaluating date now"); 
    java.util.Date date = new java.util.Date(); 
    %> 
Hello! The time is now `<%= date %>` 
</BODY> 
</HTML> 

를 입력

http://www.jsptut.com/Scriptlets.jsp

과 모두 Hello.jsp 라 인덱스로 저장 .jsp.

그러나 내가 얻은 것은 Hello World이지만 JAVA 부분의 날짜는 아닙니다.

웹 서버 로그는 오류를 나타내지 않습니다. 내가 뭘 잘못하고 있니?

감사 팀

답변

2

사이에 어떤 것을 인식하는 것이 중요하다

<%= %> 

그러한 문자열로 인쇄 가능한 토큰을, 할 수있다 INT ... 등 긴

및 무엇이든간에

<% %> 

이 ord inary 자바 코드.

따라서, 단순히 코드를 변경 :

<%= date.toString() %> 

하고 당신이 인쇄 문자열이기 때문에 그것은 작동합니다.

0

이 라인을 추가하여 웹 페이지에 인쇄하려면 <%= %> 인 jsp 표현식을 사용하여 브라우저에 인쇄하십시오. JSP 식은 당신을 위해 무엇이든 문자열로 변환합니다. 세미콜론 없음

관련 문제