XML解析以及通用增删改查

本文详细介绍了XML的用途,包括数据交互和配置文件,探讨了XML的存放位置及读取方法。此外,还讲解了MVC模式下的增删改查操作,强调了在配置Servlet时的注意事项,并提供了相应的代码示例。最后,提到了通用分页查询和模糊查询在实际应用中的重要性。
摘要由CSDN通过智能技术生成

XML解析

xml的用途

1、数据交互

JSON
数据交互还有一种方式是JSON

	json对象:
{
   id:1,name:'zs',sex:'女'}
	json数组:
[{
   id:1,name:'zs',sex:'女'},{
   id:2,name:'zss',sex:'女'}]
json混合对象
	数组里混对象
[{
   id:1,name:'zs',sex:'女',children:{
   
	{
   id:3,name:'zss',sex:'女'}
}},{
   id:2,name:'zsss',sex:'女'}]
	对象里混数组
{
   id:1,name:'zs',sex:'女',children:[
	{
   id:2,name:'zss',sex:'女'},
	{
   id:3,name:'zsss',sex:'女'}
]}

XML的体现形式

对象
<person>
	<id>1</id>
	<name>zs</name>
	<sex></sex>
</person>
数组
<persons>
	<person>
		<id>1</id>
		<name>zs</name>
		<sex></sex>
	</person>
	<person>
		<id>2</id>
		<name>zss</name>
		<sex></sex>
	</person>
</persons>

2、做配置

例如:mvc.xml
<config>
	<action name="" type="">
		<forward result="">/xxx.jsp</forward>
	</action>
</config>

xml的存放位置

1、src根目录下(存放在src创建的Source Folder下也相当于存放在src)
2、同包下
3、WEB-INF或者其子目录下

xml的读取方式

1、读取src根目录下的资源文件,
以pro.properties为例

在这里插入图片描述
代码:

		//从流中获取资源
		InputStream is=dome1.class.getResourceAsStream("/pro.properties");
		//实例化属性文件
		Properties pro=new Properties();
		//加载文件
		pro.load(is);
		//获取属性
		String name=pro.getProperty("name");
		String pwd=pro.getProperty("pwd");
		//打印
		System.out.println("name="+name);
		System.out.println("pwd="+pwd);

结果:
在这里插入图片描述

2、同包下读取(其实就是把‘/’去掉)

代码:

		//从流中获取资源
		InputStream is=dome2.class.getResourceAsStream("pro.properties");
		//实例化属性文件
		Properties pro=new Properties();
		//加载文件
		pro.load(is);
		//获取属性
		String name=pro.getProperty("name");
		String pwd=pro.getProperty("pwd");
		//打印
		System.out.println("name="+name);
		System.out.println("pwd="+pwd);

结果:
在这里插入图片描述

3、读取WEB-INF下的配置文件

代码:
配置Servlet时一定要记得在urlPatterns里加一个’/’
不然可能会出现
Server Tomcat v8.5 Server at localhost failed to start.
的bug

//配置Servlet
@WebServlet(name="domeServlet",urlPatterns="/dome")
public class DomeServlet extends HttpServlet {
   
	@Override
	protected void</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值