|
![]() | 作者: ljsh012 [ljsh012]
![]() |
登录 |
这是类中的一个可返回函数: public String killhtml(String sqstr) { sqstr = sqstr.replaceAll("<","<"); sqstr = sqstr.replaceAll(">",">"); sqstr = sqstr.replaceAll(" "," ");//上面三行能懂。 sqstr = sqstr.replaceAll("#_#","#__#"); //这里的#_#和#__#分别在java中和html标记中指什么?搜了半天也没搜到。 sqstr = sqstr.replaceAll("\n","<br>"); sqstr = sqstr.replaceAll("<!--newLine-->","");//这里用<!--newline-->是什么意思。不懂。 return sqstr; } 还有就是当有人输入三个空格时,按照上面的程序的话是怎样处理的?是前面两个空格还是后面两个空格作为nbsp;nbsp;处理呢? 恳请知者赐教,谢谢。 [此贴被 霜泉(ljsh012) 在 10月11日14时12分 编辑过] [此贴被 霜泉(ljsh012) 在 10月11日14时14分 编辑过] [此贴被 霜泉(ljsh012) 在 10月11日14时15分 编辑过] [此贴被 霜泉(ljsh012) 在 10月11日14时17分 编辑过] [此贴被 霜泉(ljsh012) 在 10月11日23时41分 编辑过] |
地主 发表时间: 04-10-11 12:20 |
![]() | 回复: ljsh012 [ljsh012] ![]() |
登录 |
知道的告诉一下。 谢谢了。 或者告诉一下处理函数: ASP中用server.HTMLEncode方法对字符串转码。 jsp中有没有与之对应的方法。不会也用HTMLEncode方法吧? [此贴被 霜泉(ljsh012) 在 10月12日13时04分 编辑过] [此贴被 霜泉(ljsh012) 在 10月12日13时05分 编辑过] |
B1层 发表时间: 04-10-12 12:59 |
![]() | 回复: TomyChen [quest] ![]() |
登录 |
jsp没学过,但是从函数名上看来...大概可以理解的是 public String killhtml(String sqstr) { sqstr = sqstr.replaceAll("<","<"); sqstr = sqstr.replaceAll(">",">"); sqstr = sqstr.replaceAll(" "," ");//上面三行能懂。 sqstr = sqstr.replaceAll("#_#","#__#"); //这里的#_#和#__#分别在java中和html标记中指什么?搜了半天也没搜到。 sqstr = sqstr.replaceAll("\n","<br>"); sqstr = sqstr.replaceAll("<!--newLine-->","");//这里用<!--newline-->是什么意思。不懂。 return sqstr; } 是这个处理模版的函数 功能就是把 第一个双引号内的内容 替换成 第二个引内的内容。 像<!--newLine-->这种标签在html是注释,或者是一个标记用的,常用于模版处理。 HtmlEncode这个就不知道了,参一些参考手册之类吧 |
B2层 发表时间: 04-10-12 14:33 |
![]() | 回复: ljsh012 [ljsh012] ![]() |
登录 |
谢谢楼上的解答! 是替代我知道了,但是你看这个 <!--newLine--> 她代表注释,谁会在表单里写这个呀。应该是只替代<!就行了嘛,干嘛整个注释语句一起替代。没道理。 还有就是#_#是代表什么东西阿。? |
B3层 发表时间: 04-10-15 18:04 |
![]() | 回复: TomyChen [quest] ![]() |
登录 |
你看一下模版处理你就明白了 |
B4层 发表时间: 04-10-16 08:20 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号