BBS水木清华站∶精华区

发信人: Jorling (Kiddy), 信区: Java        
标  题: JSP简介(二) 
发信站: BBS 水木清华站 (Sun Jul  9 21:30:20 2000) 
 
 
                                  JSP简介(二) 
 
                                        2000-07-07· 清风·Yesky 
 
   在JSP中包含有一些隐含了的对象,利用这些隐含对象与JSP页面的代码片段执行环境 
产生互动。以下为这些隐含对象的集合。 
  request 客户端请求,包括从GET/POST请求传递过来的参数 
  response 网页传回客户端的反应 
  pageContext 在此管理网页属性 
  session 与请求关联的会话 
  application 代码片段的运行环境 
  out 传送响应的输出流 
  config 代码片段配置对象 
  page JSP网页本身 
  exception 有错的网页中未被捕获的例外 
  这些都是用来做什么的,又如何来使用它们呢?基本上说,在你的脚本片段里,你可 
以用它们进入执行JSP代码的代码片段。用不着深入了解太多的Servlet API细节,我们 
来看看能用它们来做到的某些事情: 
可以不用表达式,直接进入“Out”隐含对象,将某些内容输出到浏览器中: 
<% out.println("Hello"); %>。 
可以从请求对象获取参数值: 
<% 
String name=request.getParameter("name"); 
out.println(name); 
%>. 
  现以一个表单应用来说明隐含对象应用。其完成的功能是从一个表单中提取表单中的 
字段值,并输出到浏览器上。 
   example1.html 文件如下: 
<title>表单应用例子</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<body bgcolor="#FFFFFF"> 
<form method="post" action="example1.jsp"> 
  <p>姓名: 
    <input type="text" name="name"> 
  </p> 
  <p> Email: 
    <input type="text" name="email"> 
  </p> 
  <p>意见: 
    <textarea name="yj"></textarea> 
  </p> 
  <p> 
    <input type="submit" name="Submit" value="发送"> 
  </p> 
</form> 
</body> 
</html> 
   example1.jsp 
   <html> 
   <head> 
    <title>表单应用例子</title> 
   </head> 
   <body>姓名: 
   <%out.println(request.getParameter("name"));%> 
    Email: 
   <%out.println(request.getParameter("email"));%> 
   意见: 
   <%out.println(request.getParameter("yj"));%> 
   </body> 
   </html> 
把example1.html和example1.jsp放到resin的doc目录下,在浏览器的地址样输入:htt 
p://localhost:8080/example1.html 。在表单中输入内容,然后按发送按纽,即可见表 
单中的内容输出到了浏览器上。 
 
-- 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.145.229] 

BBS水木清华站∶精华区