网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

基于javaServlet编码/异常处理(详解)

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.查看异常是否能够立即恢复,如果不能够恢复(比如数据库服务停止,网络中断,这样的异常我们可以称之为系统异常),提示用户稍后重试(我们要用一个运维祭天),如果能够恢复时立即恢复。

以上这篇基于java Servlet编码/异常处理(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


分享文章:基于javaServlet编码/异常处理(详解)
本文来源:http://bjjierui.cn/article/jjhcej.html

其他资讯