0

私はJSPを初めて使用し、以下のファイルを実行すると、その行がコメントエントリの一部であっても、ページはdate.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>
4

3 に答える 3

1

これはjsp:forward、結果の HTML がクライアントに送信される前に、サーバー側で評価されるためです。クライアントにはdate.jspが表示されますが、元の JSP によって生成された HTML コメントは表示されません。

これを解決するには、その部分の周りに JSP コメントを配置して、HTML コメントの代わりに jsp ディレクティブを「コメント アウト」します。

<%-- Comment --%>
于 2013-10-12T21:26:27.053 に答える
0

このタグのせいです。

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

HTML にコメントするように、jsp タグにコメントすることはできません。これは、コメント タグの標準的な構文です。

<%-- Comment --%>
于 2013-10-12T21:29:36.130 に答える
0

JSP でのコメントの構文は次のとおりです。

<%-- comment --%>

ここにリンクがあります

于 2013-10-12T21:28:02.560 に答える