jsp看看那里错误啊

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:48:57
public String format(String message,int len=15)
{
int message_len = message.length;
String rtn = "";
while(message!="")
{
int a=message.substring(0,1);
if (a>127)
{
rtn+= message.substring(0,2);
message = message.substring(2);
}else{
rtn+= message.substring(0,1);
message = message.substring(1);
}
if(rtn.length()>len)
{
break;
}
}
if(message_len>len)
{
rtn += "...";
}
return rtn;
}

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 1 in the jsp file: /name.jsp
Generated servlet error:
Syntax error on tokens, delete these tokens

org.apache.ja

public String format(String message,int len)
{
int message_len = message.length();
String rtn = "";
while(message!="")
{
byte[] cc = message.substring(0,1).getBytes();
int a=(int)cc[0];

if (a>127)
{
rtn+= message.substring(0,2);
message = message.substring(2);
}else{
rtn+= message.substring(0,1);
message = message.substring(1);
}
if(rtn.length()>len)
{
break;
}
}
if(message_len>len)
{
rtn += "...";
}
return rtn;
}

1.int message_len = message.length; 少了个括号.
2.int a=message.substring(0,1); 这句得不到ASC码的.
我把他改成
byte[] cc = message.substring(0,1).getBytes();
int a=(int)cc[0];