第一种状况能够修改被include的文件:
1.当jsp include动态文件时(jsp文件)能够在被include的jsp文件头部加上代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
能够解决。 html
2.当jsp include静态文件时(html文件)能够在被include的html文件的<head></head>标签内加上代码:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
一样能够解决。 java
3.最简单的方法,在 Tomcat 5.0.x 中,Tomcat 支持了 JSP 2.0 的规格,同时也支持了部分 J2EE 1.4 的规格,在 J2EE 1.4 的规格中,有关 JSP 的部份,有一个 <jsp-config> 的 XML Tag,这个 XML 区块用来定义与 JSP 相关的特殊属性,包含采用的 taglib 与 如下说明的 <jsp-property-group> ,而解决 include 档中文问题的方法就定义在 <jsp-roperty-group> 中。 web
此时能够修改tomcat的web.xml达到目的 tomcat
其中jsp-config一段是用来讲明你要将包含的页面默认按照什么编码格式包含。web-app 标签的version必须是2.4的。 app
附带说明: jsp
<jsp-config> 元素主要用来设定JSP 相关配置 ui
<jsp-config> 包括<taglib> 和<jsp-property-group> 两个子元素。 编码
<taglib>元素在JSP 1.2 时就已经存在;
<jsp-property-group>是JSP 2.0 新增的元素:
<jsp-property-group>元素主要有八个子元素,它们分别为:
<description>:设定的说明;
<display-name>:设定名称;
<url-pattern>:设定值所影响的范围,如: /*.jsp;
<el-ignored>:若为true,表示不支持EL 语法;
<scripting-invalid>:若为true,表示不支持<% scripting %>语法;
<page-encoding>:设定JSP 网页的编码;
<include-prelude>:设置JSP 网页的抬头,扩展名为.jsp
<include-coda>:设置JSP 网页的结尾,扩展名为.jsp url
自定义的tag也须要放在<jsp-config>中间 spa