<%@ page contentType="text/html;Charset=GB2312" pageEncoding="gb2312"%>
< %@ taglib tagdir="/WEB-INF/tags/geng" prefix="beijing"%>
< html><body bgcolor=cyan>
<h3>以下是调用Tag文件的效果:</h3>
<beijing:OddSum />
oddsum.tag
< P>这是一个tag文件,负责计算1~100内的奇数之和:
<% int sum=0,i=1;
for(i=1;i<=100;i++){
if(i%2==1)
sum=sum+i;
}
out.println(sum);
%>
读取的tag文件中,中文显示是乱码。
解决方法:tag文件中,开头加<%@ tag pageEncoding="gb2312" %>这句,或者<%@ tag pageEncoding="UTF-8"%>,自己需要试一下。