您当前的位置看一看 -> 编程文档 -> Web开发 -> JSP -> JSP教程-> 文章内容
栏目导航
热门文章
相关文章
JSP技术简介之二
作者:佚名 发布时间:2006-02-17


  第二个页面是一个 JSP 页面( q2.jsp ),它通过 request 对象提取 q1.html 表单中的 thename 值,将它存储为 name 变量,然后将这个 name 值保存到 session 对象中。 session 对象是一个名字 / 值对的集合,在这里,名字 / 值对中的名字为“ thename ”,值即为 name 变量的值。由于 session 对象在会话期间是一直有效的,因此这里保存的变量对后继的页面也有效。 q2.jsp 的另外一个任务是询问第二个问题。下面是它的代码:

  < HTML>
  < BODY>
  < %@ page language="java" %>
  < %! String name=""; %>
  < %
  name = request.getParameter("thename");
  session.putValue("thename", name);
  %>
 您的姓名是: &< %= name %>
  < p>
  < FORM METHOD=POST ACTION="q3.jsp">
 您喜欢吃什么 ?
  < INPUT TYPE=TEXT NAME="food">
  < P>
  < INPUT TYPE=SUBMIT VALUE="SUBMIT">
  < /FORM>
  < /BODY>
  < /HTML>

   第三个页面也是一个 JSP 页面( q3.jsp ),主要任务是显示问答结果。它从 session 对象提取 thename 的值并显示它,以此证明虽然该值在第一个页面输入,但通过 session 对象得以保留。 q3.jsp 的另外一个任务是提取在第二个页面中的用户输入并显示它:

   < HTML>
   < BODY>
   < %@ page language="java" %>
   < %! String food=""; %>
   < %
    food = request.getParameter("food");
    String name = (String) session.getValue("thename");
   %>
   您的姓名是: &< %= name %>
   < P>
   您喜欢吃: &< %= food %>
   < /BODY>
   < /HTML>

上一页 [1][2]

上一篇文章:JSP技术简介之一
下一篇文章:JSP技术简介之三