问一简单问题,急!

04-06-23 so
我的jsp文件内容如下,是一个简单的显示JBOSS服务器的日期的小JSP:

<%

java.util.Date dt=new java.util.Date();

int year=dt.getYear();

year+=1900;

int month=dt.getMonth();

month+=1;

int date=dt.getDate();

int day=dt.getDay();

String str_year=String.valueOf(year);

String str_month=String.valueOf(month);

String str_day=String.valueOf(day);

if(str_month.length()==1)

{

str_month="0"+str_month;

}

String str_date=String.valueOf(date);

if(str_date.length()==1)

{

str_date="0"+str_month;

}

String str_i=str_year+str_month+str_date+str_day;

String chi_num=" ";

String chi_num_total=" ";

char cha_i=' ';

String chi_year=null;

String chi_month=null;

String chi_date=null;

String chi_day=null;

for(int j=0;j<str_i.length();j++)

{

cha_i=str_i.charAt(j);

switch(cha_i)

{

case'0':chi_num="O";

break;

case'1':chi_num="一";

break;

case'2':chi_num="二";

break;

case'3':chi_num="三";

break;

case'4':chi_num="四";

break;

case'5':chi_num="五";

break;

case'6':chi_num="六";

break;

case'7':chi_num="七";

break;

case'8':chi_num="八";

break;

case'9':chi_num="九";

break;

}

chi_num_total+=chi_num;

if(j==3)

{

chi_year=chi_num_total;

chi_num_total=" ";

}

if((j==4)||(cha_i=='6'))

{

if((cha_i!='0')||(cha_i=='0'))

{

chi_num_total+="十";

}

if(cha_i!='0')

{

chi_num_total=" ";

}

}

if(j==5)

{

chi_month=chi_num_total;

chi_num_total=" ";

}

if(j==7)

{

chi_date=chi_num_total;

chi_num_total=" ";

}

if(j==8)

{

if (cha_i=='0')

{

chi_num_total="日";

}

chi_day=chi_num_total;

}

}

String chi_dt="今天是"+chi_year+"年"+chi_month+"月"+chi_date+"日"+"星期"+chi_day;

%>

<!..显示结果//..>

<%=chi_dt%>

第一次在IE中浏缆他时显示很正常,第二次就显如好下了

½ñÌìÊÇ ¶þOOËÄÄê Ô ¶þÈýÈÕÐÇÆÚ Èý

试着把这个JSP换成其它的JSP也同样只要是中文的都显示为以上这种乱码;

这个是怎么回事呀

急呀!

// 在此输入java代码
<p>

// 在此输入java代码
<p>

so
2004-06-23 20:57
是这样

我的jsp文件内容如下,是一个简单的显示JBOSS服务器的日期的小JSP:

<%

java.util.Date dt=new java.util.Date();

int year=dt.getYear();

year+=1900;

int month=dt.getMonth();

month+=1;

int date=dt.getDate();

int day=dt.getDay();

String str_year=String.valueOf(year);

String str_month=String.valueOf(month);

String str_day=String.valueOf(day);

if(str_month.length()==1)

{

str_month="0"+str_month;

}

String str_date=String.valueOf(date);

if(str_date.length()==1)

{

str_date="0"+str_month;

}

String str_i=str_year+str_month+str_date+str_day;

String chi_num=" ";

String chi_num_total=" ";

char cha_i=' ';

String chi_year=null;

String chi_month=null;

String chi_date=null;

String chi_day=null;

for(int j=0;j<str_i.length();j++)

{

cha_i=str_i.charAt(j);

switch(cha_i)

{

case'0':chi_num="O";

break;

case'1':chi_num="一";

break;

case'2':chi_num="二";

break;

case'3':chi_num="三";

break;

case'4':chi_num="四";

break;

case'5':chi_num="五";

break;

case'6':chi_num="六";

break;

case'7':chi_num="七";

break;

case'8':chi_num="八";

break;

case'9':chi_num="九";

break;

}

chi_num_total+=chi_num;

if(j==3)

{

chi_year=chi_num_total;

chi_num_total=" ";

}

if((j==4)||(cha_i=='6'))

{

if((cha_i!='0')||(cha_i=='0'))

{

chi_num_total+="十";

}

if(cha_i!='0')

{

chi_num_total=" ";

}

}

if(j==5)

{

chi_month=chi_num_total;

chi_num_total=" ";

}

if(j==7)

{

chi_date=chi_num_total;

chi_num_total=" ";

}

if(j==8)

{

if (cha_i=='0')

{

chi_num_total="日";

}

chi_day=chi_num_total;

}

}

String chi_dt="今天是"+chi_year+"年"+chi_month+"月"+chi_date+"日"+"星期"+chi_day;

%>

<!..显示结果//..>

<%=chi_dt%>

第一次在IE中浏缆他时显示很正常,第二次就显如好下了

½ñÌìÊÇ ¶þOOËÄÄê Ô ¶þÈýÈÕÐÇÆÚ Èý

试着把这个JSP换成其它的JSP也同样只要是中文的都显示为以上这种乱码;

这个是怎么回事呀

急呀!

so
2004-06-23 20:58
我的jsp文件内容如下,是一个简单的显示JBOSS服务器的日期的小JSP:

java.util.Date dt=new java.util.Date();

int year=dt.getYear();

year+=1900;

int month=dt.getMonth();

month+=1;

int date=dt.getDate();

int day=dt.getDay();

String str_year=String.valueOf(year);

String str_month=String.valueOf(month);

String str_day=String.valueOf(day);

if(str_month.length()==1)

{

str_month="0"+str_month;

}

String str_date=String.valueOf(date);

if(str_date.length()==1)

{

str_date="0"+str_month;

}

String str_i=str_year+str_month+str_date+str_day;

String chi_num=" ";

String chi_num_total=" ";

char cha_i=' ';

String chi_year=null;

String chi_month=null;

String chi_date=null;

String chi_day=null;

for(int j=0;j<str_i.length();j++)

{

cha_i=str_i.charAt(j);

switch(cha_i)

{

case'0':chi_num="O";

break;

case'1':chi_num="一";

break;

case'2':chi_num="二";

break;

case'3':chi_num="三";

break;

case'4':chi_num="四";

break;

case'5':chi_num="五";

break;

case'6':chi_num="六";

break;

case'7':chi_num="七";

break;

case'8':chi_num="八";

break;

case'9':chi_num="九";

break;

}

chi_num_total+=chi_num;

if(j==3)

{

chi_year=chi_num_total;

chi_num_total=" ";

}

if((j==4)||(cha_i=='6'))

{

if((cha_i!='0')||(cha_i=='0'))

{

chi_num_total+="十";

}

if(cha_i!='0')

{

chi_num_total=" ";

}

}

if(j==5)

{

chi_month=chi_num_total;

chi_num_total=" ";

}

if(j==7)

{

chi_date=chi_num_total;

chi_num_total=" ";

}

if(j==8)

{

if (cha_i=='0')

{

chi_num_total="日";

}

chi_day=chi_num_total;

}

}

String chi_dt="今天是"+chi_year+"年"+chi_month+"月"+chi_date+"日"+"星期"+chi_day;

<!..显示结果//..>

第一次在IE中浏缆他时显示很正常,第二次就显如好下了

½ñÌìÊÇ ¶þOOËÄÄê Ô ¶þÈýÈÕÐÇÆÚ Èý

试着把这个JSP换成其它的JSP也同样只要是中文的都显示为以上这种乱码;

这个是怎么回事呀

急呀!

猜你喜欢