JavaWeb——Day04_2

来源:互联网 发布:罗克韦尔plc编程手册 编辑:程序博客网 时间:2024/05/05 09:26

*6.request_获取客户机信息

















上面讲的是request的获取客户机信息的功能!





*7.request_获取请求头_防盗链



getHeader(name) 获得知道名称的头

getheaders(name)  因为允许重名的头

微笑微笑



遍历请求头信息。












*8.request_获取请求参数_请求参数的乱码解决

















编解码问题!


iso-8859,一个字节代表一个字符!



上面是解决了POST提交的乱码问题。

接下来我们看一看GET提交有没有什么问题。




这里有张get提交结果图:是问号。








*9.request作用域使用 &&*10.request实现请求转发和请求包含&&*11.路径专题

因CSDN上次出现问题,烦死了。最近CSDN提交图片出现多次失败,神烦!

这三节内容转到了ChinaUnix技术博客里面了。

地址:http://www.chinaunix.net/

-----------------------小结--------------------

  3.获取请求参数
        乱码的问题:
            浏览器以什么编码来发送请求参数? 浏览器以什么编码打开的表单页面,就用什么编码发送这个页面提交的数据
            服务器以什么编码来打开呢?如果不指定,则使用ISO8859-1,这样如果请求参数中有中文必然就乱码了
            
            对于POST提交,可以设置request.setCharacterEncoding("utf-8");明确的通知服务器以浏览器发送过来的编码来打开数据就可以解决乱码
            但是上面的方法只对请求中实体内容部分起作用,所以GET提交的乱码并不能解决.
            对于GET提交的乱码,只能手动的进行编解码从而解决乱码问题:
                String username = request.getParameter("username");
       username = new String(username.getBytes("iso8859-1"),"utf-8");

0 0
原创粉丝点击