天天看点

html表单和request 表单数据获得 中文乱码问题

表单是什么:表单是用来收集用户数据的

表单:作为数据收集数据 收集数据提交到服务器

2种方式 get提交 post提交

get url带参提交 显示提交数据

post 隐藏式提交数据 适用于大数据的表单提交 文件上传 大文本上传 隐藏在请求头中 当做数据提价

表单的目的是让用户使用方便

因为请求头 和响应头都是文本形式的传输 所以如果被截获别人就可以拿着截获信息进行相应操作(用HTTPS协议会好一点)

html表单和request 表单数据获得 中文乱码问题

url中文转义工具

getParameter:按照表单上的name名称,或者是URL的键值,取得上传的数据

getParameterValues:获得重复的name值,如果name有多个重复可以使用此方法返回一个数组(举例多选)

getParameterNames:获得所有的name名称

getParameterMap:获得所有的name和value

getInputStream:此inputstream是跟浏览器建立通讯、上传文件的时候有用

api调用就是url 开发好了共享别人调用就行了

中文乱码问题(HTML传输)

get/post 也要处理,如果是post看清页面的编码格式,要对应

每个web服务器都有一些小小的差异 tomcat 9 还是比较稳定

request.setCharacterEncoding("UTF-8");

request.setCharacterEncoding("GBK");

继续阅读