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 注释以“注释掉”jsp 指令而不是 HTML 注释:

<%-- 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 回答