首页上一页 1 下一页尾页 5 条记录 1/1页
jsp问题
发表在JavaWeb图书答疑
2015-06-02
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
书名:Java web 从入门到精通
章节:6.2.4节,列子6.5
deal.jsp文件里
String user=URLEncoder.encode(request.getParameter("user"),"utf-8");//(注:user是一个jsp页面传过来的数据)这句代码到底起了个什么作用呀,感觉直接用String user=request.getParameter("user")也可以呀,为什么还要用encode()函数又去编一次码呢?
章节:6.2.4节,列子6.5
deal.jsp文件里
String user=URLEncoder.encode(request.getParameter("user"),"utf-8");//(注:user是一个jsp页面传过来的数据)这句代码到底起了个什么作用呀,感觉直接用String user=request.getParameter("user")也可以呀,为什么还要用encode()函数又去编一次码呢?
精彩评论 5
2015-06-03
地板
首先,说说JSP/Servlet中的几个编码的作用。
在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和 response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet 中。
request.setCharacterEncoding("UTF-8")的作用是在服务器端设置客户端请求进行重新编码的编码。
该方法用来指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码。
response.setCharacterEncoding("UTF-8")的作用是指定在客户端对服务器响应进行重新编码的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和 response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet 中。
request.setCharacterEncoding("UTF-8")的作用是在服务器端设置客户端请求进行重新编码的编码。
该方法用来指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码。
response.setCharacterEncoding("UTF-8")的作用是指定在客户端对服务器响应进行重新编码的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
2015-06-03
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
首先,说说JSP/Servlet中的几个编码的作用。
在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和 response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet 中。
request.setCharacterEncoding("UTF-8")的作用是在服务器端设置客户端请求进行重新编码的编码。
该方法用来指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码。
response.setCharacterEncoding("UTF-8")的作用是指定在客户端对服务器响应进行重新编码的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
[/FIELDSET]
回复:那个如您所说,那么request.setCharacterEncoding()已经对浏览器传过来的数据进行了编码,那为什么还要用URLEncoder.encode()在编一次码呢,我理解能力有点差,麻烦你了♡♡♡
首先,说说JSP/Servlet中的几个编码的作用。
在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和 response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet 中。
request.setCharacterEncoding("UTF-8")的作用是在服务器端设置客户端请求进行重新编码的编码。
该方法用来指定对浏览器发送来的数据进行重新编码(或者称为解码)时,使用的编码。
response.setCharacterEncoding("UTF-8")的作用是指定在客户端对服务器响应进行重新编码的编码。
服务器在将数据发送到浏览器前,对数据进行重新编码时,使用的就是该编码。
[/FIELDSET]
回复:那个如您所说,那么request.setCharacterEncoding()已经对浏览器传过来的数据进行了编码,那为什么还要用URLEncoder.encode()在编一次码呢,我理解能力有点差,麻烦你了♡♡♡

购物车
发表新帖
立即签到







