- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章JSP内置对象[教学]
第4章 JSP内置对象 ;主要内容;1.JSP内建对象概述;;; JSP页面运行过程中。首先,JSP引擎把存放在request内部对象中的数据发到JSP页面 指定的服务器的组件(JavaBeans组件,Servlet或者Enterprise bean),组件收到这些数据以后,可能将这些数据保存到数据库或者其他地方(这时,页面包含了定义好的格式和从服务器端得到的数据)。然后,JSP引擎和Web服务器再发送一个整理好的完整页面给客户,客户通过浏览器就可以看到的这个完整页面运行结果。客户和服务器间的通信协议通常使用HTTP,当然也可以使用其他协议。; 要提交数据常需使用表单。表单常由三部分组成:form标签、输入方法和发送数据到服务器的提交按钮。form标识的主要作用是设定表单的起止位置并指定处理表单数据程序的URL地址以及表单数据的提交方法,其语法如下:
form action=action method=post|get name=name1
……
/form;;4.1.1 获取客户提交的信息;tree. jsp
%@ page contentType=text/html;charset=GB2312%
html
body bgcolor=cyanfont size=3
获取文本框提交的信息:
%String textContent=request.getParameter(boy); %
%=textContent%
br获取按钮的名字:
%String buttonName=request.getParameter(submit);
%
%=buttonName%
/font
/body
/html; 在例Example4_2.jsp页面通过表单向自己提交一个正数,然后计算这个数的平方根。表单中的action请求的页面,如果是当前页面,可以用双引号: 代替当前页面,注意双引号中不能含有空格。 ;4.1.2 处理汉字信息; 通过上述过程,提交的任何信息(无论是汉字字符或西欧字符)都能正确地显示。
下面的例子3对例子1按上述办法做了改动,并将按钮上的字变成汉字,在文本框里输入“苹果:apple:12斤5$”,然后提交给tree.jsp。;Example4_3.jsp
%@ page contentType=text/html;charset=GB2312%
html
body bgcolor=greenfont size=1
from action=tree1.jsp method=post name=form
input type=text name=boy
input type=submit value=提交 name=submit
/form
/font
/body
/html;tree.jsp
%@ page contentType=text/html;charset=GB2312%
html
body
获取文本框提交的信息:
% String textContent=request.getParameter(boy);
byte b[]=textContent.getBytes(ISO-8859-1);
textContent=new String(b);
%
%=textContent%
br获取按钮的名字:
% String buttonName=request.getParameter(submit);
byte c[]=buttonName.getBytes(ISO-8859-1);
buttonName=new String(c);
%
%=buttonName%
/body
/html;4.1.3 常用方法举例; 第2、3行分别是两个头(Header),其中host、accept-encoding被称为头名字,而localhost:8080以及gzip、deflate分别是它们的值,这里host的值是tree2扣p的地址。上面的请求有2个头host和accept-encoding,一个典型的请求通常包含很多的头,有些头是标准的,有些和特定的浏览器有关。 ;可以使用JSP引擎的内置对象request对象来获取客户提交的信息,说明如下:
(1)getProtocol(
文档评论(0)