cookie,请问错在哪里应该怎么该改?谢谢。一般不耗尽智商我是不会提问的0.0

这是index.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 
    <title>cookie管理</title>
  </head>
  
  <body>
    
    <%
    String welcome="第一次访问";
    String[] info=new String[]{"","",""};
    Cookie[] cook=request.getCookies();
      if(cook!=null){
      for(int i=0;i<cook.length;i++){
          if(cook[i].getName().equals("mrCookInfo")){
          info=cook[i].getValue().split("#");
          welcome="欢迎回来!";
          }
      
      }
      }
     %>
     <%=info[0]+welcome %>
     <form action="show.jsp" method="post">
     <ul style="line=height:23px">
     <li>姓&nbsp;&nbsp;&nbsp;&nbsp;名:<input name="name" type="text" value="<%=info[0]%>"></li>
     <li>出生日期:<input name="birthday" type="text" value="<%=info[1] %>"></li>
     <li>邮箱地址:<input name="mail" type="text" value="<%=info[2]%>"></li>
     <li><input type="submit" value="提交"> 
  </body>
</html>

这是show.jsp

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

   

    <title>My JSP 'show.jsp' starting page</title>


  </head>

  

  <body>

    <%

      String name=request.getParameter("name");

      String birthday=request.getParameter("birthday");

      String mail=request.getParameter("mail");

      Cookie myCook=new Cookie("mrCookInfo",name+"#"+birthday+"#"+"mail");

      myCook.setMaxAge(60*60*24*365);//设置cookie有效期

      response.addCookie(myCook);


     %>

     表单提交成功

     <ul style="line-heigth24px">

     <li>姓名:<%=name %>

     <li>出生日期<%=birthday %>

     <li>电子邮箱<%=mail %>

     <li><a href="index.jsp">返回</a>

     </ul>

  </body>

</html>

问题出在关于cookie管理知识点,show.jsp的代码运行错误提示是第22行

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /show.jsp at line 22

19:       String mail=request.getParameter("mail");
20:       Cookie myCook=new Cookie("mrCookInfo",name+"#"+birthday+"#"+"mail");
21:       myCook.setMaxAge(60*60*24*365);//璁剧疆cookie鏈夋晥鏈�
22:       response.addCookie(myCook);
23:      %>
24:      琛ㄥ崟鎻愪氦鎴愬姛
25:      <ul style="line-heigth24px">


慕婉清0747254
浏览 2148回答 1
1回答

丶包菜

加个包吧<%@ page import="javax.servlet.http.Cookie" %>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java