间接引入"",也会出现乱码

时间:2023-01-04 23:13:03
原来每个jsp文件前面都要加上
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
<%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic"%>
这几条语句,运行时页面显示正常,无乱码.
但当我将这4条语句另作为一个jsp文件,然后用"<%@ include file="***.jsp" %>"语句
加到需要用到这些语句的jsp文件最前面,重新运行,结果出现乱码.

我又将"<%@ page contentType="text/html; charset=UTF-8" language="java"%>"
剪出来,再分别放到每个jsp文件前面,重新运行,结果显示又正常.

有一点不解的是,理论上,两种用法是一样的,显示的结果却不同.

3 个解决方案

#1


是加在第一行最先导入吗?

#2


jsp中
<%@   page   contentType="text/html;   charset=UTF-8"   language="java"%> 
这句话应该是放在第一行的,放在其他的地方可能就会有问题

#3


<%@   page   contentType="text/html;   charset=UTF-8"   language="java"%> 
这句话我是放在第一行的,

#1


是加在第一行最先导入吗?

#2


jsp中
<%@   page   contentType="text/html;   charset=UTF-8"   language="java"%> 
这句话应该是放在第一行的,放在其他的地方可能就会有问题

#3


<%@   page   contentType="text/html;   charset=UTF-8"   language="java"%> 
这句话我是放在第一行的,