2013-10-12 89 views
0

進出口新的JSP,當我運行下面的文件,將頁面重定向到date.jsp,即使該行是註釋條目的一部分..JSP文件註釋條目重定向

不知道什麼是錯在這裏...

<html> 
<head> 
<title>Using JavaBeans in JS2</title> 
</head> 
<body> 
<center> 
<h2>Using JavaBeans in JSP1</h2> 
<% response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server 
%> 
<!-- 
<jsp:forward page="date.jsp"/> 
<jsp:useBean id="test" class="action.TestBean" /> 

<jsp:setProperty name="test" 
        property="message" 
        value="Hello JSP..." /> 

<p>Got message....</p> 

<jsp:getProperty name="test" property="message" /> 
--> 
</center> 
</body> 
</html> 

回答

1

這是因爲jsp:forward評估服務器端,之前生成的HTML被髮送到客戶端。客戶端看到date.jsp,但從來沒有原始JSP生成的HTML註釋。

爲了解決這個問題,把JSP註釋周圍部分 「註釋掉」 jsp的指令,而不是HTML註釋:

<%-- Comment --%> 
0

這是因爲這個標籤。

<jsp:forward page="date.jsp"/> 

你不能評論jsp標籤,如你評論html。這是評論標籤的標準語法。

<%-- Comment --%>