特殊字符转换问题,50分求教

cityroom 2002-12-25 07:19:06
这个这么写有什么问题?
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.io.*"%>
<%!String str1="<hello\\world\' haha";%>
<%
String TextToHtml(String str){
int strlen;
String restring=null, destr=null;
strlen=str.length();
for(int i=0;i<strlen;i++)
{
char ch=str.charAt(i);
switch (ch)
{
case '<':
destr = "<";
break;
case '>':
destr = ">";
break;
case '\"':
destr = """;
break;
case '&':
destr = "&";
break;
case 13:
destr = "<br/>";
break;
case 32:
destr = " ";
break;
default :
destr = "" + ch;
break;
}
restring = restring + destr;
}
return "" + restring;
}
%>
<%=TextToHtml(str1)%>
...全文
27 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xfounder 2002-12-26
  • 打赏
  • 举报
回复
直接把<%
String TextToHtml(String str)
换成
<%!
String TextToHtml(String str)

好象就好了
acefr 2002-12-26
  • 打赏
  • 举报
回复
destr = """; 改为destr = "\"";

满3帖了,走人~
:P
acefr 2002-12-26
  • 打赏
  • 举报
回复
还有,要把<%改为<%!
acefr 2002-12-26
  • 打赏
  • 举报
回复
hehe , 我刚刚帮你调试了一下,可以的.只要在String TextToHtml(String str)之前加上public或者provite之类的东东就可以了.你试试看吧.我的环境是:
apache+tomcat.win2000下运行通过.

good luck! && happy new year!
DJMPH 2002-12-26
  • 打赏
  • 举报
回复
你像在写jsp有像在写bean。
如果是jsp写发不对,
如果是bean写发更不对。
cityroom 2002-12-26
  • 打赏
  • 举报
回复
没有人嘛?
cityroom 2002-12-26
  • 打赏
  • 举报
回复
哈,谢谢各位,给分了
cityroom 2002-12-25
  • 打赏
  • 举报
回复
显示的错误如下:
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.


An error occurred between lines: 4 and 40 in the jsp file: /tt.jsp

Generated servlet error:
C:\tomcat\work\Standalone\localhost\_\tt$jsp.java:71: ')' expected.
String TextToHtml(String str){
^
1 error, 1 warning

cityroom 2002-12-25
  • 打赏
  • 举报
回复
显示这里有错误
String TextToHtml(String str){

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧