3.4 转义字符

有时为了显示一些特殊的信息,可能会导致页面显示不正常。一般这是由于HTML语言自身的转义字符存在而导致的。这时,就要使用转义字符来解决这个问题,具体请看下面的实例(请查看源码目录/JSPQuote项目)。

●首先,打开MyEclispe,新建一个Web项目,项目名为:JSPQuote(如何新建项目,请查看第1章1.6.2常用操作小节中的相关知识)。

●然后,单击文件,在index.jsp文件中写入如下代码。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
 <head>
  <title>JSP转义字符</title>
 </head>
 <body>
    <h3>JSP转义字符</h3>
    <%
    out.println("JSP转义字符\\<br>");
    out.println("JSP转义字符\\\\<br>");
    out.println("JSP转义字符\"<br>");
    out.println("JSP转义字符\'<br>");
    out.println("JSP转义字符<%<br>");
    out.println("JSP转义字符%><br>");
    %>
 </body>
</html>

●最后,把JSPQuote项目进行部署发布(如何部署发布请查看第1章的相关内容),其显示效果如图3.9所示。

图3.9 转义字符示例显示效果

这段代码中,我们在输出“<%”、“%>”、“‘”、“””、“\”等具有特殊含义和用途的字符时,在JSP文件中就要通过斜杠“\”开头,然后单引号“'”改为“\'”;双引号“"”改为“\"”;斜线“\”改为“\\”;起始标签“<%”改为“<%”;结束标签“%>”改为“%&gt”。