日期:2014-05-18  浏览次数:20686 次

这道jsp题让我感觉我白做了两年的javaWeb项目
今天看笔试试题中有一道很简单的jsp问题,毫不犹豫的选择答案却发现是错误的,你们有什么看法呢。

题目:
为了让浏览器以UTF-8编码来显示jsp页面,请问下列jsp代码正确的是?()
A<%@ page contentType=
B<meta http-equiv=
C把所有输出内容重新编码:new String(content.getBytes())
Dresponse.setContentType(


这道题我毫不犹豫的选择了A,结果答案是D.请问这是为什么?

------解决方案--------------------
<%@ page contentType=的charset 是指服务器发送给客户端的内容的编码
response.setContentType 的charset( 是指定http响应的编码,而且指定了浏览器显示的编码 
------解决方案--------------------
我觉得正确答案是:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这个才是告诉浏览器我是啥编码