关键词:
使用的IDE工具是MyEclipse2014, spring版本为3.1.1
在使用Spring MVC时需要修改web.xml配置文件,web.xml默认放在WEB-INF目录下。
1.web.xml约束文档
用MyEclipse生成的约束文档有时不对,可以使用下面的模版
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 5 id="WebApp_ID" version="3.0"> 6 7 </web-app>
2.配置DispatcherServlet
Spring MVC工作时其核心的部分是DispatcherServlet,这个servlet就是个门户,所有的请求和相应都需要经过它,我们需要在web.xml来指明它。
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
配置它就像配置一个我们自己写的Servlet一样,这里不做说明。主要是这个Servlet在加载时需要读取关于Sring的配置信息文档(如:Spring-serlvet.xml)。这个文档的位置放在不对就会导致该Servlet加载失败。
2.1 使用默认配置路径
使用默认配置路径时,Spring-servlet.xml应该放在WEB-INF/下,这个而且这个文件的文件名不能随便命名。命名方式为
<servlet-name>name</servlet-name>中的name连接 -servlet.xml, 如 <servlet-name>SpringTest</servlet-name>时那么配置文件名为SpringTest-servlet.xml
2.2 指定路径名
上面的配置文件中就是使用的是指定路径名方式。
<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-servlet.xml</param-value> </init-param>
其中的classpath为/WEB-INF/classes目录,所以我们应该把配置文件放在这个目录下。也可以直接放在工程的src目录下,Myeclipse会自动将其放在classes目录中。当然我们也可以指定放在别的目录下,比如我们在WEB-INF下新建config目录,将配置文件放在其中,那我们也应该设置相应的参数。
<init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/spring-servlet.xml</param-value> </init-param>
3. Spring框架的配置
3.1约束文档的引入
我们继续沿用sping-servlet.xml配置文档,下面的也一样。MyEclipse生成的配置文档引入的约束并不全,我们可以使用下面的约束。
<?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:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"> </beans>
hexo使用中遇到的问题总结(代码片段)
Hexo使用中遇到的问题总结标签:hexo欢迎访问wxtlife.com安装NoteJs,出现问题,安装到最后提示error52**过程:重新下载安装了几次都不行,不懂为什么,最后通过Hexo的文档提供下载地址进行下载,然后安... 查看详情
springmvc_[5]使用restful风格的更新和删除遇到的问题(代码片段)
...c;封装成一个map 2.request.getParameter(key)会从这个map中取值 3.SpringMvc封装POJO对象的时候,会把POJO中每个属性的值进行request.getParamter(); AJAX发送PU或者DELETE请求时,请求体中的数据通过request.getParamter()拿不到。 Tomcat一检测到是... 查看详情
vue项目中遇到的一些问题总结
一、开发环境使用Ajax请求,报错 网上查的资料,在config中的index.js这样设置proxyTable:‘/api‘:target:‘‘,//此处为你的API接口地址changeOrigin:true,pathRewrite:‘^/api‘:‘‘//这里理解为用api代替target中的地址配置完后,请求依然报... 查看详情
springmvc之旅-开发到部署过程中遇到的问题整理(不断更新)
...:我在做一个APP的后台服务接口的时候遇到一个问题。在SpringMVC中有两个注解,@RequestBody和@ResponseBody。@RequestBody的作用是将输入参数为json时将json数据转换为java对象,@ResponseBody的作用是将输出结果的java对象转换成json数据。 ... 查看详情
mysql使用遇到问题总结
...了s仍无反应,看是否加了";" 注意这个分号是使用英文输入法的分号,不是中文的分号其实在使用说明中已经说了 2.ERROR1064(42000):Youhaveanerrorin 查看详情
springmvc中web.xml配置信息解释
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 &nb... 查看详情
使用electron中遇到的问题总结
...集成Node的环境,所以类似fs这样的Node的基础包是不可以使用。(2)、因为没有Node环境,所以这种属于nodeapi的require关键词是不可以使用的。(3)、electron5.x的node集成环境默认是关闭的,这之前的版本是默认开启的根据百度提供的方... 查看详情
springmvc要点总结
一、介绍 SpringMvc属于SpringFrameWork的后续产品,应用了MVC设计模式的一个显示层框架。二、特点 1.MVC三、使用步骤在核心配置文件中添加以下前三条: 1.添加@Controller注解扫描 2.添加mvc注解驱动 3.配置视图解析... 查看详情
swiper.js使用遇到的问题总结onslidechangeend回调偶尔触发,偶尔不触发等;
Swiper 是一个开源免费的移动触摸插件。在使用中遇到这样一个问题,记录一下。page间切换效果使用fade的时候,如果每个页面的大小不一样,比如第一个页面全屏,第二个页面比第一个小,那么切换到第二页的时候,第一页... 查看详情
使用springmvc框架构造超市订单系统-1总结
...实例。常见的两种实现方法:饿汗模式和赖汉模式。搭建SpringMVC+Spring+JDBC的框架,需要在Web.xml中装载Spring的相关配置文件并需要配置ContextLoadeListener在SpringMVC中,ServletAPl可以作为处理方法的入参使用,非常简单方便SpringMV 查看详情
springmvc----常见问题分析总结
1. 404问题分析 1.1 请求资源404 a)检测输入的路径是否正确 b)检测tomcat启动是否OK c)检测项目的前端控制器的配置 d)检测项目部署目录中是否存在你要的资源(有可... 查看详情
远程部署遇到的问题总结
...置,发现问题,项目中配置了ssl,请求地址为https,如果使用http需要注释调ssl加密的部分。(1)之后网关基本没有问题了,项目打的包不正确,打包之后,需要将jar包里面的配置文件删除。重新发给jar包。(2)测试项目是否启... 查看详情
springmvc总结1
...有且仅有实例,常见两种实现方式:饿汉模式,懒汉模式搭建SpringMVC+Spring+JDBC的框架需要在WEB.xml装载Spring相关配置文件,并需要配置ContextLoaderListner在SpringMVC中,ServletAPL可以作为处理方法的入参使用,非常简洁方便SpringMVC需要通过< 查看详情
thinkphp6总结一些使用的时候遇到的问题
视图view使用的时候报错:composerrequiretopthink/think-view 命令创建的时候遇到错误:“Command"build"isnotdefined.”composerrequiretopthink/think-multi-app 查看详情
springbootcontroller中使用注解@requestbody遇到的一个问题(代码片段)
springbootController中使用注解@RequestBody遇到的一个问题总结:通过@RequestBody接收实体对象,如代码所示@PostMapping(value="addtype")publicObjectaddAppType(@RequestBodyAppTypeappType)throwsExceptionreturnJsonData.buildSuccess();& 查看详情
springmvc总结(代码片段)
大纲:1.SpringMVC架构以及组件2.参数绑定3.高级参数绑定4.@Requestmapping注解的使用5.Controller方法返回值6.SpringMVC中异常处理7.图片上传处理8.Json数据交互9.SpringMVC实现Restfull10.拦截器1.SpringMVC架构以及组件架构图见自己总结1、... 查看详情
前端工作中遇到的问题总结1
1.button里面,用letter-spacing调整中文字间距问题描述:设置之后现代浏览器无法使文字水平居中,会偏右,原因:最后一个字后面也有间距存在解决方式:用空格解决;或者用paddding-left:2px解决2.兼容ie6,7,8背景透明内容不透明解决方法:rgba(a,... 查看详情
springmvc中mvc:exclude-mapping遇到的问题
今天一天都花在了mvc:exclude-mapping这个配置上,表示很无语。一开始这样写的 <mvc:interceptors><mvc:interceptor><mvc:exclude-mappingpath="/api"/><beanclass="com.ljf.interceptor.Login 查看详情