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文件中就要通过斜杠“\”开头,然后单引号“'”改为“\'”;双引号“"”改为“\"”;斜线“\”改为“\\”;起始标签“<%”改为“<%”;结束标签“%>”改为“%>”。