JSP是如何传到session信息的

main.jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<HTML><BODY bgcolor=cyan><FONT Size=2>

  <P>欢迎来到本页面,请输入您的姓名

   <FORM action="" method=post name=form>

       <INPUT type="text" name="name">

       <INPUT TYPE="submit" value="送出" name=submit>

  </FORM>

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

       if(name==null)

       {  name="";

       }

       else

       {  session.setAttribute("customerName",name);

       }

   %>

   <% if(name.length()>0)

      {

   %>   <P> 点击超链接,连接到book.jsp的页面,去选择书籍。

         <A HREF="book.jsp">  欢迎去选择书籍!</A>

   <% }

   %>   

<FONT></BODY></HTML>

book.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY bgcolor=cyan><FONT Size=2>

  <P>点击超链接,连接到main.jsp的页面,去修改姓名。

         <A HREF="main.jsp">  欢迎去main.jsp!</A>

<P>请选择您要购买的书籍:

   <FORM action="" method=post name=form>

       <input type="checkbox" name="choice" value="Java教程" >Java教程

       <input type="checkbox" name="choice" value="数据库原理" >数据库原理

       <input type="checkbox" name="choice" value="操作系统" >操作系统

       <input type="checkbox" name="choice" value="C语言教程" >C语言教程

       </BR>

       <INPUT TYPE="submit" value="提交" name="submit">

  </FORM>

  <%  String bookName[]=request.getParameterValues("choice");

      if(bookName!=null)

      { for(int k=0;k<bookName.length;k++)

        { session.setAttribute(bookName[k],bookName[k]);

        }

      }

  %>

  去结帐: <A HREF="count.jsp">  欢迎去count.jsp!</A>

 <FONT Size=2></BODY></HTML>

count.jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<%@ page import="java.util.*" %>

<HTML><BODY bgcolor=cyan><FONT Size=2>

 这里是结帐处,您的姓名以及选择的书籍:

<%  String personName=(String)session.getAttribute("customerName");

    out.println("<br>您的姓名:"+personName);

    Enumeration enumGoods=session.getAttributeNames();

    out.println("<br>购物车中的商品:<br>");

    while(enumGoods.hasMoreElements())

            {  String key=(String)enumGoods.nextElement();

               String goods=(String)session.getAttribute(key);

               if(!(goods.equals(personName)))

                 out.println(goods+"<br>");

            }  

 %>

  连接到book.jsp的页面,继续购买书籍:<A HREF="book.jsp">欢迎去book.jsp!</A>

 <BR>连接到main.jsp的页面,去修改姓名:<A HREF="main.jsp">欢迎去main.jsp!</A>

</FONT></BODY></HTML>

<br>JSP Login.jsp <br><br><br><br><%@ page contentType="text/html;charset=GB2312" %><br><br><html><br><head><br><title>CH5 - Login.jsp</title><br></head><br><body><br><br><h2>javax.servlet.http.HttpSession - session 对象</h2> <br><form action=Login.jsp method="POST" ><br>Login Name: <input type="text" name="Name"><br><br>Login Password: <input type="text" name="Password" ><br><br><input type="submit" value="Send"><br><br><form><br><br><% if (request.getParameter("Name") != null &&<br> request.getParameter("Password") != null) { <br>String Name = request.getParameter("Name");<br>String Password = request.getParameter("Password");<br><br>if (Name.equals("mike") && Password.equals("1234")) { <br>session.setAttribute("Login", "OK");<br>response.sendRedirect("Member.jsp");<br>}<br>else { <br>out.println("登录错误,请输入正确名称"); <br>} <br>}<br>%><br><br></body><br></html> <br><br><br>JSP Member.jsp <br><br><br><br><%@ page contentType="text/html;charset=GB2312" %><br><br><html><br><head><br><title>CH5 - Member.jsp</title><br></head><br><body><br><br><h2>javax.servlet.http.HttpSession - session 对象</h2> <br><% <br>String Login = (String)session.getAttribute("Login");<br><br>if (Login != null && Login.equals("OK")) { <br>out.println("欢迎进入");<br>session.invalidate(); <br>} <br>else { <br>out.println("请先登录,谢谢") ;<br>out.println("<br>经过五秒之后,网页会自动返回Login.jsp");<br><br>response.setHeader("Refresh","5;URL=Login.jsp"); <br>}<br>%><br><br></body><br></html> <br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天傲设计小组

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值