关于一段jsp代码的疑问?

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:47:50
test.jap代码如下:
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page import="logictaglibs.SomeBean" %>
<html:html>
<%
Cookie c = new Cookie("username", "Linda");
c.setComment("A test cookie");
c.setMaxAge(3600);
response.addCookie(c);
%>

<logic:equal cookie="username" value="Linda">
UserName in Cookie is Linda<p>
</logic:equal>

</html:html>

对于这段代码的提示是:
当第一次访问test.jsp时,在客户浏览器中还不存在名为"username"的Cookie,因此以上<logic:equal>标签的比较结果为false。在第二次访问test.jsp的时候,</logic:equal>标签的比较结果才

第一次访问时response.addCookie(c); 将cookie加入到浏览器中,以后再访问这个页面时浏览器将cookie发送个服务器,<logic:equal cookie="username" value="Linda"> 标记是检查从浏览器有没有提交这个cookie到服务器端,当然就是这个效果了。