什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 05:56:13
什么意思
xV[OA+z -F/vnnH"K( "Ж˟K 춻I|̜3qXN*9mMnFbR9#.ΔV(Ww}cFͫrcbeٞRSjeUGUur0d>{`S(oh^]>ZX8f01[âRYV:ek[ok%;-eRvhGh N@_4JPҴ>_Juc#Y4ȧkX͆`po&v.ڀ85M6m0$ mfl8(0Fݺ@RA9Δ%;#c1 d C$,i8=pPTh{A{=)8!^ AHpD9HA DP1񬀠?eZpI3Q <ǩJd&XA%x\M 2$Ⱦp6RK)խuD.EJ"Ͻ]x22BJrf 7:c5J:T` oѻߵ[5(B!aXP.Jڅ6ZLb_/9vkl~:?>nݦ4w͙!Kei( ! tDEQF0 = `hjQNRi os DV&O=

什么意思
什么意思

什么意思
要把输入的内容进行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>