首页 > 编程知识 正文

servlet方法有哪些(servlet跳转页面的两种方式)

时间:2023-05-04 19:44:10 阅读:68329 作者:892

Request对象实现Service方法的原因是它包含ServletRequest类型的参数,该参数是一个Request对象。

公共语音服务(servletrequestservletrequest,servlet响应servlet响应) )。

Reuqest对象继承结构:

实际上,Request对象是由tomcat服务器创建的。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/get/test/demo 1? name=zhangsan HTTP/1.1

获取请求方式: GET - string. getMethod ()

虚拟目录:/test-stringigetcontextpath (

servlet路径: /demo1 -string,获取servlet路径(

获取get方式请求参数: name=zhangsan-string.get query string ()

请求uri :/test/demo1- stringgetrequesturi () :

URL :http://localhost/test/demo1- stringbuffergetrequesturl (

协议和版本: http/1.1 -字符串获取协议(

客户端的IP地址:字符串getremote addr (

Request对象的作用

字符串获取头(字符串名称) :从请求头的名称获取请求头的值

Enumeration getHeaderNames () :获取所有请求标头名称(迭代器)

获取请求消息

请求主体:只有POST请求方式具有请求主体,请求主体中封装有POST请求的请求参数

步骤:

获取流对象

BufferedReader getReader () :获取字符输入流,并且只能处理字符数据

servletinputstreamgetinputstream () :可检索字节输入流并处理任何类型的数据

从流对象中获取数据

http://www.Sina.com/http://www.Sina.com /

从stringgetparameter(stringname ) :参数名称中获取参数值username=zspassword=123

string [ ]从getparameter values (string name ) :参数名称中获取参数值的数组hobby=xxhobby=game

枚举函数参数名称(:获取所有请求的参数名称)

Mapstring,string [ ]获取getparameter map (:获取所有爸爸数的map集合

解决(post )添加中文乱码问题(代码request.setcharacterencoding (" utf-8 " ) )

http://www.Sina.com/http://www.Sina.com /

从request对象获取请求转发器对象3360 requestdispatchergetrequestdispatcher (字符串路径)

使用RequestDispatcher对象执行:前向(servletrequestrequest,servletResponse response )(1)获取请求行信息

1 .浏览器地址栏的路径不变

2 .只能传输到当前服务器内部资源。

3 .传输是要求

(2)获取请求头数据

域对象:具有有效范围的对象,可以在范围内共享数据

request域:表示单个请求的范围,通常用于在请求传输的多个资源上共享数据

方法:

1 .通过1.voidsetattribute(stringname,0bject obj ) :存储数据2.objectgetattitude ) :键获取值3.voidremoveattribute

Response和request对象几乎相同。

作用(3)获取请求体数据:

格式: HTTP/1.1 200 ok

设置状态代码:setstatus(intsc )

3xx:重定向。 302 (重定向)跳转、响应标头位置设置)、304 (访问缓存) http://www.Sina.com/setheader (字符串名称,字符串变量)

获取输出流

*字符输出流:打印机写入器获取写入器(

*字节输出流: servletoutputstreamgetoutputstream (

使用输出流将数据发送到客户端浏览器其他功能

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。