Jsp 是否需要Page-ContentType和Page-PageEncoding属性?
每当我在Jsp 是否需要Page-ContentType和Page-PageEncoding属性?,jsp,Jsp,每当我在NetBeans上创建一个新的JSP页面时,就会有一个默认的文件结构,其中包括以下内容: <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
NetBeans
上创建一个新的JSP
页面时,就会有一个默认的文件结构,其中包括以下内容:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
.....
.....
除了事实内容类型和页面编码之外,在
指令中没有多余的内容(我认为是这样),然后在
标记中指定了两次。
因此,我的问题是是否需要指定page指令的contentType
和pageEncoding
属性?您不需要同时指定这两个属性
<%@page contentType="text/html" pageEncoding="utf-8" %>
隐式设置响应头是否足够
ContentType字符集
contentType字符集是运行JSP的servlet容器向浏览器发送页面生成的文本的方式
页面编码
pageEncoding指令用于从文件系统正确读取JSP。因为即使JSP也是一个文本,但文件是磁盘上的一个字节序列,所以只有在知道要使用的字符集的情况下,才能正确地读取它
你不需要两者都要
<%@page contentType="text/html" pageEncoding="utf-8" %>
隐式设置响应头是否足够
ContentType字符集
contentType字符集是运行JSP的servlet容器向浏览器发送页面生成的文本的方式
页面编码
pageEncoding指令用于从文件系统正确读取JSP。因为即使JSP也是一个文本,但文件是磁盘上的一个字节序列,所以只有在知道要使用的字符集的情况下,才能正确地读取它
不,不需要强制让项目中的这些行仅用于设置默认模板。不需要强制让项目中的这些行仅用于设置默认模板