⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 配置bean的list和map属性.xml

📁 J2EE学习笔记
💻 XML
字号:
<!-- 
	Beans 类上的List, Map 属性
	如果Bean上有接受List或Map类型的属性,则可以在配置文件中直接设置这些属性,例如:
-->
<managed-bean>
	<managed-bean-name>someBean</managed-bean-name>
	<managed-bean-class>com.accless</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>

	<managed-property>
		<properey-name>somelist</properey-name>
		<list-entries>
			<value-class>java.lang.Integer</value-class>
			<value>2</value>
			<value>4</value>
			<value>6</value>
		</list-entries>
	</managed-property>
</managed-bean>
<!-- 说明: 这里时一个设定接受List类型的属性,我们使用<list-entries>标签指定一个List对象,
	其中<value-class>指定将存入List的类型,而<value>指定其值,如果时基本类型,则会自动尝试
	使用指定的 <value-class> 类做Wrapper类(包装类)-->

<!-- 如果是Map的话,则是使用<map-entries>标签,如下 -->

<managed-bean>
	<managed-bean-name>someBean</managed-bean-name>
	<managed-bean-class>com.accless</managed-bean-class>
	<managed-bean-scope>session</managed-bean-scope>

	<managed-property>
		<property-name>someMap</property-name>
		<map-entries>
			<value-class>java.lang.Integer</value-class>
			<map-entry>
				<key>someKey1</key>
				<value>100</value>
			</map-entry>
			<map-entry>
				<key>someKey2</key>
				<value>200</value>
			</map-entry>
		</map-entries>
	</managed-property>
</managed-bean>
<!-- %%%%%%%%%%%%%%%%%%%%%             %%%%%%%%%%%%%%%%%%%%-->

<!--  直接配置List或Map对象 -->

<!-- List 接口实现对象Bean --->
<managed-bean>
	<managed-bean-name>testlist</managed-bean-name>
	<managed-bean-class>
		java.util.ArrayList
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>

	<list-entries>
		<null-value/>
		<value>Hai</value>
		<value>Cheng</value>
		<value>Song</value>
	<list-entries>
</managed-bean>

<!-- Map 接口实现对象Bean --->

<managed-bean>
	<managed-bean-name>testmap</managed-bean-name>
	<managed-bean-class>
		java.util.Map
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>

	<map-entries>
		<value-class>java.lang.Integer</value-class>
		<map-entry>
			<key>firstname</key>
			<value>Cheng<value>
		</map-entry>
		<map-entry>
			<key>lastname</key>
			<value>Haisong<value>
		</map-entry>
		<map-entry>
			<key>sex</key>
			<value>mail<value>
		</map-entry>
	<map-entries>
</managed-bean>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -