/**
* 字符串替代。
* <blockquote><pre>
* 如:System.out.println(strReplace("this is a test","is","was",0));
* 输出:thwas was a test
* </pre></blockquote>
* @param sBody : 要进行替换操作的字符串
* @param sFrom : 被替换的子字符串
* @param sTo : 替换成的子字符串
* @param count : 替换多少次,0表示无限
* @return 替换完成的字符串
*/
public static String strReplace(String sBody, String sFrom, String sTo,int count) {
int i,j,k,l;
i = 0;
l = 0;
j = sFrom.length();
k = sTo.length();
if (k<j) k=sBody.length();
else k=sBody.length()*2;
StringBuffer ret = new StringBuffer(k); while (sBody.indexOf(sFrom,i)!=-1) {
ret.append(sBody.substring(i,sBody.indexOf(sFrom,i))+sTo);
i = sBody.indexOf(sFrom,i);
i += j;
if ((count>0) && (++l>=count)) break;
}
ret.append(sBody.substring(i));
return ret.toString();
}/**
* 把字符串转换成符合HTML语句的字符串
* @param s : 要进行替换操作的字符串
* @return 转换完成的字符串
*/
public static String toHtmlText(String s) {
if (s==null) return s;
s=strReplace(s,"&","&");
s=strReplace(s,"<","<");
s=strReplace(s,">",">");
s=strReplace(s,"\"",""");
s=strReplace(s," "," ");
s=parseReturn(s,"<br>\n");
return s;
}
* 字符串替代。
* <blockquote><pre>
* 如:System.out.println(strReplace("this is a test","is","was",0));
* 输出:thwas was a test
* </pre></blockquote>
* @param sBody : 要进行替换操作的字符串
* @param sFrom : 被替换的子字符串
* @param sTo : 替换成的子字符串
* @param count : 替换多少次,0表示无限
* @return 替换完成的字符串
*/
public static String strReplace(String sBody, String sFrom, String sTo,int count) {
int i,j,k,l;
i = 0;
l = 0;
j = sFrom.length();
k = sTo.length();
if (k<j) k=sBody.length();
else k=sBody.length()*2;
StringBuffer ret = new StringBuffer(k); while (sBody.indexOf(sFrom,i)!=-1) {
ret.append(sBody.substring(i,sBody.indexOf(sFrom,i))+sTo);
i = sBody.indexOf(sFrom,i);
i += j;
if ((count>0) && (++l>=count)) break;
}
ret.append(sBody.substring(i));
return ret.toString();
}/**
* 把字符串转换成符合HTML语句的字符串
* @param s : 要进行替换操作的字符串
* @return 转换完成的字符串
*/
public static String toHtmlText(String s) {
if (s==null) return s;
s=strReplace(s,"&","&");
s=strReplace(s,"<","<");
s=strReplace(s,">",">");
s=strReplace(s,"\"",""");
s=strReplace(s," "," ");
s=parseReturn(s,"<br>\n");
return s;
}
解决方案 »
- c3p0连接池,You can't operate on a closed Connection
- java文件上传
- 为什么网页源代码在不同的文本编辑器中显示为不同的格式?
- jsp页面中 无法显示叫恩输出容
- jsp:useBean can't find class `FirstBean'
- 我想用Microsoft Office Chart画图,但是如果没有安装office的话,是用不了,有什么方法解决吗?
- 大侠们,高分求救,怎样获得各种论坛的留言信息?分不够再开贴:)
- taglib中标签可以互相嵌套吗?
- JavaMail收邮件的问题?
- 代码编写完了出现了很多错误好像都是跟数据库有关的不懂就大神帮忙
- 请问如何在js中调用request对象
- 怎么样设置环境变量
* 把字符串转换成符合HTML语句的字符串
* @param s : 要进行替换操作的字符串
* @return 转换完成的字符串
*/
public static String toHtmlText(String s) {
if (s==null) return s;
s=strReplace(s,"&","&");
s=strReplace(s,"<","<");
s=strReplace(s,">",">");
s=strReplace(s,"\"",""");
s=strReplace(s," "," ");
return s;
}
StringBuffer out = new StringBuffer();
for(int i = 0; in != null && i < in.length(); i++) {
char c = in.charAt(i);
if(c == '\'') {
out.append("'");
}
else if(c == '\"') {
out.append(""");
}
else if(c == '<') {
out.append("<");
}
else if(c == '>') {
out.append(">");
}
else if(c == '&') {
out.append("&");
}
else {
out.append(c);
}
return out.toString();
}
StringBuffer.java:1: 'class' or 'interface' expected
public static String toHTMLString(String in) {
^
1 error
什么意思呢?看不懂,我给java文件取的名字是StringBuffer.java,应该没错的。再试一下ejbcreate()提供的代码,看能不能通过。
org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP.
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:128)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:307)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:455)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:300)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)究竟什么原因呢?不明白。
org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP.
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:128)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:307)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:455)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:300)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
和上面的错误提示一样的。
.;C:\j2sdk1.4.2\lib\tools.jar;C;\j2sdk1.4.2\lib\dt.jar;C;\j2sdk1.4.2\lib\mm.mysql-2.0.4-bin;
对不对呢?请指点。