JavaWeb中的Response常用方法解析

 更新时间:2023年11月01日 10:14:44   作者:端脑  
这篇文章主要介绍了JavaWeb中的Response常用方法解析,response对象是用来对客户端进行响应的当浏览器发出请求时, Web容器创建一个ServletRequest对象封装请求信息,一个ServletResponse对象封装响应信息,对象作为Servlet的service()方法中的参数,需要的朋友可以参考下

response常用方法

解决两种请求方式的中文乱码的问题

POST:

request.setCharacterEncoding("UTF-8");
String name = request.getParameter("name");
String pwd = request.getParamter("pwd");

GET:

String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"),"UTF-8");
String pwd = request.getParameter("pwd");
pwd = new String(pwd.getBytes("ISO-8859-1"),"UTF-8");

response常用方法

sendRedirect(String path) //重定向,完成页面跳转。

request中页面跳转方式:

request.getRequestDispatcher (String path).forward(request,response) //转发

转发和重定向的区别:

  • 通过转发的形式完成页面跳转,是同一个请求。A—>B
  • 通过重定向的方式完成页面跳转,是两个请求。A—>B
  • 通过转发的形式完成页面跳转,地址栏url不变
  • 通过重定向的形式完成页面跳转,地址栏url改变
  • 转发称之为服务器跳转。
  • 重定向称之为客户端跳转。

如果在跳转页面的同时需要传递数据,同时数据通过request作为载体来传输, 那么只能用于转发,不能使用重定向。 重定向会创建新的request,导致无法取出之前 request 中的数据。

  • 如果不是用request的作为载体,或是不需要传递数据,这两个方法等效。
  • 简单来说:必须“传递数据”和“用request”同时满足时,才不能用重定向。

解决响应时中文乱码问题

resp.setContextType("text/html;charset=UFT-8");
PrintWriter printWriter = resp.getWriter();
printWriter.write(message);

到此这篇关于JavaWeb中的Response常用方法解析的文章就介绍到这了,更多相关response常用方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java如何获取对象属性及对应值

    Java如何获取对象属性及对应值

    这篇文章主要介绍了Java如何获取对象属性及对应值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Spring Boot 实现字段唯一校验功能(实例代码)

    Spring Boot 实现字段唯一校验功能(实例代码)

    这篇文章主要介绍了Spring Boot 实现字段唯一校验,实现代码很简单,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • MyBatis持久层框架的用法知识小结

    MyBatis持久层框架的用法知识小结

    MyBatis 本是apache的一个开源项目iBatis,接下来通过本文给大家介绍MyBatis持久层框架的用法知识小结,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-07-07
  • SpringBoot整合Shiro两种方式(总结)

    SpringBoot整合Shiro两种方式(总结)

    这篇文章主要介绍了SpringBoot整合Shiro两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • SpringBoot DFA实现敏感词过滤功能

    SpringBoot DFA实现敏感词过滤功能

    传统的字符串查找方式在处理大量敏感词时性能急剧下降,而正则表达式在匹配复杂规则时更是捉襟见肘,今天,介绍一种基于 DFA(有限状态自动机)算法的高效敏感词过滤方案,感兴趣的可以了解下
    2025-11-11
  • 基于Redis实现分布式应用限流的方法

    基于Redis实现分布式应用限流的方法

    本篇文章主要介绍了基于 Redis 实现分布式应用限流的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 使用BigDecimal去掉小数点后无用的0

    使用BigDecimal去掉小数点后无用的0

    这篇文章主要介绍了使用BigDecimal去掉小数点后无用的0操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 解决Long类型后端到前端精度丢失问题

    解决Long类型后端到前端精度丢失问题

    文章讨论了后端Long类型数据通过JSON传递到前端时可能出现的精度丢失问题,原因在于JavaScript的Number类型精度限制,提出了两种解决方案:将Long类型序列化为String类型,或者配置全局的ObjectMapper使用ToStringSerializer,通过自定义JacksonConfig类
    2025-01-01
  • 在Mybatis使用Integer与''进行比较的坑及解决

    在Mybatis使用Integer与''进行比较的坑及解决

    这篇文章主要介绍了在Mybatis使用Integer与''进行比较的坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 教你构建第一个Java Applet程序

    教你构建第一个Java Applet程序

    本文的主要目的是创建一个简单的Java applet,需要的朋友可以参考下
    2014-10-10

最新评论