什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 22:38:55
什么意思什么意思什么意思要把输入的内容进行html转义,对应关系如下:HTML原代码显示结果描述&lt;<小于号或显示标记&gt;>大于号或显示标记&amp;&可用

什么意思
什么意思

什么意思
要把输入的内容进行html转义,对应关系如下:
HTML 原代码 显示结果 描述
&lt; < 小于号或显示标记
&gt; > 大于号或显示标记
&amp; & 可用于显示其它特殊字符
&quot; " 引号
&reg; ® 已注册
&copy; © 版权
&trade; ™ 商标
&ensp;  半个空白位
&emsp;  一个空白位
&nbsp;  不断行的空白
示例代码如下:
<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>