Error de análisis causado por el carácter "&" al configurar la URL en el archivo xml

Aprendiendo mybatis mysql información de configuración archivo de configuración SqlMapConfig.xml, la configuración usando el atributo url, error de operador, necesita  & amp; en  lugar de

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- mybatis的主配置文件 -->
<configuration>
    <!-- 配置环境 -->
    <environments default="mysql">
        <!-- 配置mysql的环境-->
        <environment id="mysql">
            <!-- 配置事务的类型-->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 配置数据源(连接池) -->
            <dataSource type="POOLED">
                <!-- 配置连接数据库的4个基本信息 -->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/tunnel?useSSL=false&amp;characterEncoding=UTF-8"/>
                <property name="username" value="root"/>
                <property name="password" value="admin"/>
            </dataSource>
        </environment>
    </environments>

    <!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
    <mappers>
        <mapper resource="com/bridge/dao/IUserDao.xml"/>
    </mappers>
</configuration>

<property name = "url" value = "jdbc: mysql: // localhost: 3306 / tunnel? useSSL = false & characterEncoding = UTF-8" />

Los caracteres especiales como "&" y "<" se colocan directamente en los elementos XML, lo que provocará errores de análisis de archivos XML. La declaración anterior utiliza el signo "&", tal XML producirá errores de análisis. Para evitar tales errores, el argumento profesional es utilizar referencias de entidad de estos caracteres especiales en su lugar. También hay signos mayores que, comillas simples y comillas dobles. Estos 3 caracteres especiales pueden existir en XML y no causarán errores de análisis, pero se reemplazan con comillas de entidad "& gt;", "& apos;", "& quot; "Es una gramática más estándar.

 Las siguientes son cinco entidades predefinidas en documentos XML
<menor que ~~~~ & t;
> mayor que ~~~~ & gt;
& y ~~~~ & amp;
'comilla simple ~~~~ & apos;
"doble Comillas ~~~~ & quot;


Notas de estudio, referencia:

 https://blog.csdn.net/qq_43251098/article/details/100562484

https://blog.csdn.net/zuke123456/article/details/6097923

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_37552636/article/details/109645081
Recomendado
Clasificación