一个及其奇怪的问题,很搞不清楚为什么,请大家帮忙:)
在weblogic6.1下运行jsp程序是出现了一个非常奇怪的问题
如果在一个jsp文件给一个字符串变量赋一个中文字符串的值,而在下后面使用了一个for循环,就会出现错误,如下面一个例子:
<%
String str2;
int i=0;
int c=1;
String str3;
String str="你好";
for (i=0;i<=c;i++){
str2="abcd";
out.println(str2);
}
%>
错误如下:
test2.jsp(8): scriptlet close brace '}' unbalanced at line 8 which breaks scope '_base_service_scope_'
probably occurred due to an error in /test2.jsp line 8:
str2="ddddassdf";
我怎么也不能理解出错的原因,如果在字符串中不出现中文或者不出现for循环都不会有问题,真郁闷呀!