b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

aspnet responsewrite乱码_responsebody返回json_框架设response乱码(7)

电脑杂谈  发布时间:2017-03-10 09:15:41  来源:网络整理

3.输出响应的HTML内容中文乱码

HTML被浏览器解析时乱码

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

4.response对象编码问题

response.setCharacterEncoding("utf-8");

//设置应答类型

response.setContentType("text/html;charset=utf-8");

输出文件类型:text/html/ application/msword/ application/pdf

浏览器响应码

1XX:信息,请求收到,继续处理

2XX,成功。行为被成功地接受、理解和采纳

3XX:重定向,为了完成请求,必须进一步的执行的动作

4XX:客户端错误,请求包含语法错误或者请求无法实现。

5XX:服务器错误,服务器不能实现一种明显、无效的请求。

例子:404 访问路径不对;500 后台代码出错;503 服务器错误;200 浏览器正常响应;302 重定向

设置初始化参数

1.web.xml中找到对应servlet配置

<init-param>

<param-name>url</param-name>

<param-value>jdbc:oracle:thin:@localhost:1521:xe</param-value>

</init-param>

2.在service方法中

ServletConfig.getInitParameter("url");//获得参数名为URL的参数

ServletConfig对象封装的是当前servlet的配置信息,在初始化时由web服务器创建

创建Servlet类型对象的其他方式

1.通过继承GenericServlet抽象类来实现;没有特定协议的支持

2.通过继承HttpServlet类来实现;有对于 HTTP协议的特定支持

注:

1).重写service方法来实现接收处理请求; 或者 重写doPost和doGet方法也能处理请求。

2).如果同时实现了service方法来实现接收处理请求和 重写doPost和doGet方法也能处理请求时,服务器只调用service方法。

3.代码示例

转发和重定向

转发

request.getRequestDispatcher("/view").forward(request, response);

response.sendRedirect("url全路径");

1.Redirect请求的过程

1.在实现过程中转发的浏览器地址栏不会改变;重定向执行的时候浏览器地址栏改变。

2.转发也叫服务器内部跳转,书写的跳转路径参数是相对路径;重定向可以向任何URL路径完成跳转,书写跳转路径参数必须是全路径(浏览器发起了两次请求,服务器响应了了两个请求。)

3.通过转发跳转能够使用request对象来共享数据;重定向不能使用request对象来实现数据的共享。

封装当前工程下所有servlet的配置信息(上下文环境)

1.ServletContext的类结构

javax.servlet

Intece ServletContext

2.ServletContext的简介

Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch requests, or write to a log file.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-36808-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...