什么意思
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 22:38:55
什么意思
什么意思
什么意思
要把输入的内容进行html转义,对应关系如下:
HTML 原代码 显示结果 描述
< < 小于号或显示标记
> > 大于号或显示标记
& & 可用于显示其它特殊字符
" " 引号
® ® 已注册
© © 版权
™ ™ 商标
  半个空白位
  一个空白位
不断行的空白
示例代码如下:
<p>
<% String value = request.getParameter("content");
if (value == null || value.length() == 0) {
value = "";
}
StringBuffer result = null;
String filtered = null;
for (int i = 0; i < value.length(); i++) {
filtered = null;
switch (value.charAt(i)) {
case '<':
filtered = "<";
break;
case '>':
filtered = ">";
break;
case '&':
filtered = "&";
break;
case '"':
filtered = """;
break;
case '\'':
filtered = "'";
break;
}
if (result == null) {
if (filtered != null) {
result = new StringBuffer(value.length() + 50);
if (i > 0) {
result.append(value.substring(0, i));
}
result.append(filtered);
}
} else {
if (filtered == null) {
result.append(value.charAt(i));
} else {
result.append(filtered);
}
}
}
value = (result == null ? value : result.toString());
out.println(value);
%>
<input type="textField" name="content" value="<%=value %>" />
</p>