if(message.startsWith("<")
{
处理或是转换
}
if(message.startsWith("/>")
{
处理或是转换
}
{
处理或是转换
}
if(message.startsWith("/>")
{
处理或是转换
}
解决方案 »
- 求助大神关于HTTP Status 404问题
- javascript 如何实现当文本框的值为33,另一个文本框的值自动填写为33<input name="m" type="text" id="m" value="33" >
- tomcat自动关闭,有几种可能性,请高手指点
- 紧急求救!!
- 用jspSmartUpload时发生的现象,不解.
- 网站上比赛的文字直播是怎么做的啊?
- jQuery form提交无法获取java后台写入的数据
- 请教:中文显示问题
- 错在哪里都不知道!
- 图片上传到项目文件中不能立马显示,需要重新部署才可以显示,求告知要怎么解决?
- 关于session的接口的问题!!!!!!!!!!!!!!!
- 给我一个答案吧?还想加更多的分!
if(message.startsWith("<")
{
处理或是转换
}
if(message.endsWith("/>")
{
处理或是转换
}
<%@ page import="java.text.SimpleDateFormat" %>
if(message.startsWith("<")//将<转换为<
{
String makeContent=new String();
StringTokenizer strToKen=new StringTokenizer(message,"<");
while(strToKen.hasMoreTokens())
{
makeContent=makeContent+strToKen.nextToken()+"<";
}
}
if(message.endsWith("/>") //将/>转换为/>
{
String makeContent=new String();
StringTokenizer strToKen=new StringTokenizer(message,"/>");
while(strToKen.hasMoreTokens())
{
makeContent=makeContent+strToKen.nextToken()+"/>";
}}
再写一遍吧。
楼上的不够灵活。
你声明Replace 后可以自己随便定义方法了。
<%
方法一
public static String toHtml(String s){
s = Replace(s,"a","b");
.............
return s;
}
out.println(toHtml("aabbsd"));
方法2
public static String unHtml(String s){
s = Replace(s,"\"",""");
s = Replace(s,">",">");
s = Replace(s,"<","<");
s = Replace(s,"\r\n","<br>");
return s;
}
out.println(unHtml("asdfsaf.af>asfasfa<sfdsafas>asfasf>afsaf<"));
%>
<%!
//声明Replace
public static String Replace(String source,String oldString,String newString) {
if(source == null) return null;
StringBuffer output = new StringBuffer();
int lengOfsource = source.length();
int lengOfold = oldString.length();
int posStart = 0;
int pos;
while((pos = source.indexOf(oldString,posStart)) >= 0) {
output.append(source.substring(posStart,pos));
output.append(newString);
posStart = pos + lengOfold;
}
if(posStart < lengOfsource) {
output.append(source.substring(posStart));
}
return output.toString();
}
%>
String s=request.getParameter("value");
s=s.replaceAll("<","<");
s=s.replaceAll(">","<");
s=s.replaceAll(" "," ");
s=s.replaceAll("\\n","<br>");