xml文件配置url時“&”符問題

配置url屬性時,&符報錯,需要用&來替代

<?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">
<configuration>
	<properties resource="jdbc.properties">
	</properties>

	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="com.mysql.jdbc.Driver" />
				<property name="url" value="jdbc:mysql://localhost:3306/testdb?characterEncoding=utf-8&amp;serverTimezone=GMT" />
				<property name="username" value="root" />
				<property name="password" value="123" />
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="mapper/UserMapper.xml" />
	</mappers>
</configuration>

轉義符不合法的XML字符必須被替換爲相應的實體。如果在XM文檔中使用類似"<"的字符,那麼解析器將會出現錯誤,因爲解析器會認爲這是一個新元素的開始。

所以不應該像下面那樣書寫代碼:

<message>if a<1000 </message>

爲了避兔出現這種情況,必須將字符"<"轉換成實體,像下面這樣:

<message>if a&t;1000 </message>

下面是五個在XML文檔中預定義好的實體
<小於號~~~~&t;
>大於號~~~~&gt;
&和~~~~&amp;
'單引號~~~~&apos;
"雙引號~~~~&quot;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章