java-Servlet编码/异常处理
1. Servlet输出中文
(1)为什么会有乱码?
out.println方法在输出时或者表单提交的时候,浏览器会对表单中的中文参数值进行编码;
注:会使用表单所在的页面打开时使用的编码方式进行编码服务器端默认会使用ISO-8859-1进行解码所以会产生乱码
(2)如何解决?
1)post请求:requset.setcharcterencoding(string charset);添加到所有获取参数前并且该方法只支持post方法
2)get请求:修改服务器设置
2.读取请求参数值
(1)String request.getParameter(String paramName)
a. 如果请求参数名写错,会获得null值。
b. 对于表单(文本输入框),如果什么都不填写,会获得""。
(2)String[] request.getParameterValues(String paramName)
a.当有多个请求参数名相同时,应该用该方法。
b.对于多选框,如果一个都不选择,会获得null值。
设置输出编码方式arg1.setContentType("text/html;charset=utf-8");
作用1)设置返回给浏览器的数据(mime)类型;告诉服务器返回的数据类型和编码
2)设置out.print方法输出时使用什么字符集编码
异常处理:step1.记日志(保留现场)
step2.查看异常是否能够立即恢复,如果不能够恢复(比如数据库服务停止,网络中断,这样的异常我们可以称之为系统异常),提示用户稍后重试(我们要用一个运维祭天),如果能够恢复时立即恢复.
转载于:https://www.cnblogs.com/CaiNiao-TuFei/p/7678908.html
java-Servlet编码/异常处理相关推荐
- Java Servlet 技术简介
开始之前 关于本教程 在您最喜欢的 Web 浏览器中,您所阅读的页面是如何出现的呢?当登录到您最喜欢的 Web 站点时,该 Web 站点如何知道登录的用户是您?而 Web 零售商又如何接受您的在线订购 ...
- 编程基础---java Servlet 学习
来源1 来源2 来源3 Servlet 为创建基于 web 的应用程序提供了基于组件.独立于平台的方法,可以不受 CGI 程序的性能限制.Servlet 有权限访问所有的 Java API,包括访问企 ...
- Java Servlet 实战入门教程-10-servlet 过滤器 Filter
过滤器 概念 Filter(过滤器)是 Java 组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和头信息. Java Servlet API 类和方法提供了一种轻量级的框架用于过滤 ...
- Java Servlet完全教程
本文来自Java Servlet完全教程 Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广 ...
- Java Servlet 开发常用代码、模板、问题
一 空Servlet类模板 import java.io.IOException; mport java.io.PrintWriter; import javax.servlet.ServletExc ...
- java servlet拾遗(1)-Servlet总揽
2019独角兽企业重金招聘Python工程师标准>>> 一.总的来看:java servlet API 类框图 (1).Servlet Api的核心是javax.servlet.Se ...
- Java Servlet和JSP教程
http://www.bccn.net/article/web/jsp/jc/200409/72.html 简介 这是一个比较完整的Servlet.JSP教程,包含大量的实用资料和示例,仙人掌工作室倾 ...
- Java安全编码之用户输入
0x00 安全引言 1.传统Web应用与新兴移动应用 (1)传统Web应用:浏览器 HTTP 服务器 (2)新兴移动应用:APP HTTP 服务器 从安全角度看,传统Web应用与新兴移动应用没有本质区 ...
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
來源:http://www.cnzzad.com/tut/52959.html 使用Ext.Ajax.request提交数据的代码如下(这段代码在一个Js文件中,为避免中文乱码,js文件必须是utf- ...
- Java Servlet API中文说明文档
Java Servlet API中文说明文档 目 录 1.... Servet资料 1.1 绪言 1.2 谁需要读这份文档 1.3 Java Servlet API的组成 ...
最新文章
- 【linux】用过的shell命令
- 人脸识别,人脸关键点检测算法
- MySQL5.7 Linux安装流程
- [Hive]-函数篇
- 相机标定:PNP基于单应面解决多点透视问题
- 【设计模式之美】<Reading Notes>贫血模型与充血模型
- 解剖几个有点难度的C笔试题
- mysql 组合查询_MySQL组合查询教程
- Docker用Portainer将Solr集群添加入Repository
- G1垃圾回收器总结一
- 信息学奥赛一本通1001-1005
- 逍遥模拟器安装激活面具magisk教程
- 《计算机网络》day01-网络的诞生和发展
- 跟着Nature学作图:最强“ 颠覆性 ”技术,您确定不学学?助力发Nature顶刊!...
- c#:使用面向对象的编程思想和窗体实现计算器(二目运算)
- [4G5G专题-44]:物理层-物理层信道编码与交织加扰以及LDPC码与Polar码比较
- 在背景色和背景图片同时存在的情况下,为什么还要设置背景色?
- 手机红外遥控器 求源码
- linux系统tar命令慢,Linux系统下tar命令的使用技巧
- 显示\隐藏系统文件及扩展名