1、静态include使用出现的乱码问题
在教程上看到说静态include一个文件的时候原jsp文件会将两个文件的内容合并然后编译,所以
<%@ page contentType="text/html;charset=GB2312" %>在新的文件中就会出现两遍以上从而导致编译错误。也就说明了类似html还是body这类标签都不好出现两次,被插入的文件是不完整的文件。
我按照这个思路折腾了一个多小时,无论怎么设置编码都会出现乱码。后来干脆把两个文件都写成了完整的jsp文件。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
采用的编码便是上面这个,国际编码,utf-8。然后奇迹出现了,成功的打开网页并且没有出现乱码的情况。
(当然,插入的文件也要同一个web的服务目录中。另外添加的txt文件总是乱码,我觉得既然是txt文件那就直接写在jsp文件中就好了外部插入反倒麻烦)。