- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP第三章中
第三章 JSP内置对象;前言——内置对象;前言——HTTP(超文本传输)协议;前言——HTTP协议;GET和POST的区别:
使用GET方法是处理程序从当前html文档中获取数据,提交的信息会在提交的过程中显示在浏览器的地址栏中,这种方式传送的数据量是有所限制的,一般限制在1KB(255个字节)以下。而POST方法提交的信息不会显示出来,它是当前的html文档把数据传送给处理程序,传送的数据量要比使用GET方式的大的多。
;前言——HTTP协议;3.1 request对象;3.1 request对象;3.1.1 获取客户提交的信息;3.1.2 处理汉字信息;3.1.2 处理汉字信息;3.1.3 常用方法举例;3.1.3 常用方法举例;3.1.3 常用方法举例;3.1.4 HTML表单标记;3.1.4 HTML表单标记;作用:
指定表单数据的输入方式以及表单的提交键
格式:
input type=“输入对象的GUI类型” name=“名字”
GUI类型:
text、checkbox、submit等
;(1)文本框text
格式举例:
input type=“text” name=“me” value=“hi”
value是它的初值,还可以指定其他的一些值,如size、align等;Input;Input;(4)口令框password
格式举例:
input type=“password” name=“me” size=“12” maxlength=“30”
作用:输入口令用的特殊文本框,输入的信息用“*”回显,防止他人偷看口令,但不具有加密功能。
(5)隐藏hidden
格式举例:input type=“hidden” name=“h” value=“hl”
作用:没有可见输入界面,直接将value的值提交给服务器。使用getParameter()方法通过name获得value的值
;Input;Select、Option标记;定义滚动列表与下拉列表的区别:
增加size的值就由下拉列表变成滚动列表
Select name=“shulie” size=2
size定义的是滚动列表中可见行的个数.
示例:例子6;TextArea标记;3.1.6 表格;3.1.6 表格;3.2 response对象;3.2 response对象;3.2.1 动态响应contentType属性; 是动态设置响应的MIME类型,其中参数s可以取值为:
text/html(超文本)
text/plain(普通文本)
text/plait(纯文本)
application/x-msexcel(Excel表)
application/msword(Word文档)
示例:例子9
;对于响应对象来说,可以动态的增加新的响应头和头的值,并发送到浏览器端。语句:
addHeader(String head,String value)
或
setHeader(String head,String value)
示例:例子10;格式:
response.setRedirect(URL url)
作用:
当响应客户时,某些情况下需将客户重新引导到另一个页面。
示例:例子11;当服务器对客户请求进行响应时,它发送的首行被称作状态行。
状态行包括3位数字的状态代码和对状态代码的描述。;有5种状态代码:
1**:主要是实验性质的;
2**:用来表示请求成功;
3**:用来表明在请求满足之前应采取进一步的行动;
4**:当浏览器作出无法满足的请求时,返回该状态代码;
5**:用来表示服务器出现的问题。; 页面出现问题时,服务器会自动响应,并发送相应的状态代码,我们不需要修改,但可以增加状态行的内容。
方法:
response.setStatus(int n);具体的状态代码表见书P53-54。
示例:例子12;3.3 session对象;3.3.1 session对象的id;何为cookie?
“Cookie”是由网络服务器发送出来、并存储在浏览器目录中的文本文件。一个Web站点会为每个访问者产生唯一的ID,然后以Cookie文件的形式保存在该用户的机器上。;3.3.1 session对象的id; 若客户的浏览器不支持Cookie,服务器就不能够为客户与session对象间建立一一对应的关系。需通过URL重写来实现session对象。;URL重写:
当客户从一个页面重新连接到另一个页面时,通过向这个新的URL添加参数,就可以把session对象的Id传带过去。
调用时用response语句:
response.encodeRedirecctUR
文档评论(0)