文档章节

spring xml头文件xmlns和xsi的意思

dinggosumsung
 dinggosumsung
发布于 2016/09/30 18:10
字数 430
阅读 31
收藏 2
点赞 0
评论 0

在spring的配置中,总能看见如下的代码:

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" default-autowire="byName">

刚开始的时候也只是似懂非懂的照搬照用,然后去研究了一下 首先: 1.beans —— xml文件的根节点 2.xmlns ——是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定义的标签很有可能会重复命名,而功能却不一样,所以需要加上一个namespace来区分这个xml文件和其他的xml文件,类似于Java中的package。 3.xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance,是指具体用到的schema资源文件里定义的元素所准守的规范。即http://www.w3.org/2001/XMLSchema-instance这个文件里定义的元素遵守什么标准 4.xsi:schemaLocation——是指本文档里的xml元素所遵守的规范,这些规范都是由官方制定的,可以进你写的网址里面看版本的变动。xsd的网址还可以帮助你判断使用的代码是否合法。 所以如下代码:

<!-- 启用spring mvc 注解 -->

<context:annotation-config/>

<!--自动扫描-->
<context:component-scan base-package="com.icekredit.credit.controller"/>
<context:component-scan base-package="com.icekredit.credit.service.impl"/>

<!--自动配置注解映射器和适配器-->
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<mvc:resources location="/static/" mapping="/static/**" />

代码里面用到了< mvc >的标签就要先引入

xmlns:mvc="http://www.springframework.org/schema/mvc"

然后需要遵守的代码规范有:

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

本文转载自:http://blog.csdn.net/myherux/article/details/50967342

共有 人打赏支持
dinggosumsung
粉丝 0
博文 30
码字总数 2108
作品 0
中山
springmvc 和mybatis的整合

spring-dao.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont......

zhaomb ⋅ 2016/10/07 ⋅ 0

SSM整合(二):配置文件编写

把项目建好了,下一步干嘛? step2: 面对空荡荡的项目,首先当然是想着导入这三个框架啦,就要进行基础配置了。 先放上我的配置文件结构图: 因为是学习的缘故,我把每个项目都分开来了,当然...

wzlhlhhh ⋅ 05/11 ⋅ 0

Spring mvc 创建完项目测试的时候前台404,后台没有错误信息这是咋了

前天遇到一个问题,springmvc创建的项目测试的时候前台404,后台没有错误输出,奇了怪了...... 这是WEB-INF下的xml文件

好吧我输了 ⋅ 06/19 ⋅ 0

一个简单的Spring MVC小例子,为什么总是报404错误

web.xml代码如下:

FlashRui ⋅ 2017/01/17 ⋅ 1

SpringBoot bean注入失败

使用springboot+zookeeper+dubbo开发分布式应用 provider.xml

ysjO ⋅ 04/23 ⋅ 0

eclipse编写XML需了解事项

本文简单介绍使用eclipse编写xml时需了解的几点: 1、xml的头是什么意思? 以编写Spring的配置文件为例来讲解xml头的含义:以下是spring一个最简单的配置 <beans //xml根元素,会根据需要而不...

Henrykin ⋅ 2016/11/03 ⋅ 0

关于spring 3.0.5的 <mvc:resources mapping="***" location="***">标签的使用

spring mvc 的<mvc;resources mapping="*" location="">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能...

随智阔 ⋅ 2014/03/27 ⋅ 0

Spring MVC HelloWorld入门例子

本例子为你讲解在spring3中如何使用基于注解的mvc框架. 例子中使用到的工具: MyEclipse 9.1 jdk 1.6 1.添加Jar包引用 由于使用了Maven管理项目,所以,第一步就是添加引用.(没有使用Maven怎...

qq58ef2349113e9 ⋅ 2017/04/13 ⋅ 0

springmvc上传

spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方 1.form的enctype=”multipart/form-data” 这个是上传文件必须的 2.applicationContext.xml中 <bean id=”multipartResolver” ...

李永china ⋅ 2016/07/19 ⋅ 0

maven搭建 springmvc+mybatis应用

最近研究maven,故而用maven搭建了springmvc+mybatis框架来实践一下,如有不足之处,望指正。 下面开始讲解,本人视读者已经掌握maven的使用或者队maven有一定的了解,如果不了解maven,请查...

am_danger ⋅ 2016/01/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 25分钟前 ⋅ 1

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部