zoukankan      html  css  js  c++  java
  • JavaEE中xml配置错误:The reference to entity "characterEncoding" must end with the ';' delimiter

    在JavaEE解析xml文件出现的错误

    The reference to entity "characterEncoding" must end with the ';' delimiter

    解释:对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。

    • 错误代码:
    <!--1 配置数据源  -->
        <bean id="dataSource" class = "org.springframework.jdbc.datasource.DriverManagerDataSource" >
        	<!--1.1 数据库驱动  -->
       	<property name="driverClassName" value = "com.mysql.jdbc.Driver" />
       	<!--1.2 连接数据库的URL  -->
       	<property name="url" value = "jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf-8" />
       	<!--1.3 连接数据库的用户名  -->
       	<property name="username" value = "root" />
       	<!--1.4 连接数据库的密码  -->
       	<property name="password" value = "root" />
       </bean>
    • 错误原因:

    数据源链接url的问题,在url链接中的"&"并没有替换成"&amp;"。

    在xml转义字符中解释,对于一些单个字符,若想显示其原始的样式,也可以使用转义的形式进行处理。如下表转义字符:

    特殊符号 替代符号 名称
    & &amp;
    < &lt; 小于号
    > &gt; 大于号
    " &quot; 双引号
    ' &apos; 单引号
    • 正确结果:

    把url链接中的"&"替换成"&amp;",就大功告成了。

    <property name="url" value = "jdbc:mysql://localhost:3306/database?useUnicode=true&amp;characterEncoding=utf-8" />
    

    注意事项:

    1. 在xml文件中写上表单个字符中一定要进行转义
    2. 最好把上表中的5个常用的转义字符记住,1分钟的时间你就可以背下来,加油!!

    友情链接:

    1. Java报错:org.springframework.jdbc.CannotGetJdbcConnectionException,Could not get JDBC Connection;
    2. 解决eclipse中不能创建web and javaEE项目的方法
  • 相关阅读:
    [ZJOI2010] 数字计数
    [USACO] 2004 Open MooFest 奶牛集会
    数星星
    [SCOI2011] 糖果
    西瓜种植
    [NOI2018] 归程
    [APIO2012] 派遣
    小K的农场
    妮可妮可妮 [Hash]
    [ZJOI2012] 灾难
  • 原文地址:https://www.cnblogs.com/oito/p/12149506.html
Copyright © 2011-2022 走看看