我正在尝试显示来自数据库的内容'&'并需要在浏览器中显示。我已经包括: -
response.setContentType("text/html; charset=utf-8");
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
但仍无法向浏览器显示内容。
答案 0 :(得分:0)
将&
替换为相应的html实体&
。
答案 1 :(得分:0)
通常,如果您知道字符串可能包含对HTML具有特殊含义的字符,则需要在显示之前对其进行编码。查看org.apache.commons.lang.StringEscapeUtils方法escapeHTML以查看它是否适合您。