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

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

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

Locale locale = request.getLocale(); //获取本地化信息国际化

System.out.println("国家:"locale.getCountry());

System.out.println("语言:"locale.getLanguage());

v Response

1.发送错误状态码

response.sendError(404,"该Servlet找不到");

2.获取输出流对象

response.getWriter().write(1);

3.转向

response.sendRedirect("../index.jsp");

转发转向区别:

场景:

1.有一个人向A借钱,A钱不够,但是A比较好面子,向B借钱,再给该人。【转发】

2.有一个人向A借钱,A钱不够,他告诉该人B有钱,向B借钱。【转向】

1.转发是一次请求一次响应。转向是两次请求,两次响应。

2.转发的地址是第一次请求的地址,转向是第二次请求的地址。

3.转发在数据传递过程中不会丢失数据,而转向在数据传递过程中会丢失数据。

4.转发刷新的时候是第一次请求的地址,转向刷新的时候是第二次请求的地址。

转发如果是对进行修改操作时,每刷新一次将会对数据进行更新。

如何避免该情况? Session

令牌

5.转向能定位到外部资源地址。而转发不能。转发不能跨系统。

6.转发链接地址前面带上/表示根目录,但是转向表示到了Tomcat服务器。

ServletConfig

作业:

1.当资源查找不到或者系统内部错误时,跳到对应的页面

2.利用转向实现页面跳转

3.获取全局配置信息。

Servlet过滤器是Web开发非常有用的技术,目的是减少代码量,方便维护。

过滤器是用户请求和处理程序之间的一层处理程序,可以用来对请求和响应的结果进行处理,例如:字符编码过滤、权限的控制等。

AOP编程:面向切面编程 //JDK 代理接口

1.写Filter类

public class CharacterFilter implements Filter{

public void destroy() {

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

chain.doFilter(request, response);//让其他过滤器发生作用

}

public void init(FilterConfig config) throws ServletException {

}

}

2.配置过滤器

<filter>

<filter-name>character</filter-name>

<filter-class>com.csu.edu.filter.CharacterFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>character</filter-name>


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

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

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