使用eclipse在用户的界面上输入中文,如果没有设置,就会出现乱码的情况
我们通常会使用response.getWriter.print(""),
发送内容给用户,如果想要发送的中文不出现乱码的现象,我们需要提前设置内容编码,response.setContentType("text/html
utf-8"); 注意 utf-8 不区分大小写,
不用刻意更改 ,
设置响应头 ,
由于content-type上面已经说明过了,,就不解释了
refresh的用法
response.setHandler("refresh","3;url=/test/test_01");
这句话的意思是 3 秒钟后跳转到/test项目下的test_01里
,
location : 的用户比较麻烦,需要配合状态码一起使用
,servlet吧代码优化封装成了response.sendRedirect();方法
response.sendRedirect("/test/notice");
这段代码的意思是 直接一进到该页面就直接跳转到test项目下的notice页面 ,
跟refresh有些类似 ,,只不过是时间问题而已
content-disposition
这个响应头 是用来客户用来下载软件时用的 ,, 用户下载时 我们就要设置content-disposition,这个响应头
,
常见用法
response.setHandler("content-disposition","attachment;filename="+"下载完后软件的名称");
响应头是告诉浏览器如何处理响应的,对于html,浏览器会解析并显示出页面,对于下载的内容,浏览器会弹出下载框,如果没有正确的设置响应头,可能会造成浏览器的不正确行为(例如下载html文件或者将要下载的文件显示在页面上等)