我是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>
答案 0 :(得分:1)
这是因为在将结果HTML发送到客户端之前,jsp:forward
在服务器端进行评估。客户端看到date.jsp
,但从未看到原始JSP生成的HTML注释。
要解决这个问题,请在该部分周围添加JSP注释以“注释掉”jsp指令而不是HTML注释:
<%-- Comment --%>
答案 1 :(得分:0)
答案 2 :(得分:0)
这是因为这个标签。
<jsp:forward page="date.jsp"/>
您不能像评论html那样评论jsp标签。这是注释标记的标准语法。
<%-- Comment --%>