一.绑定参数注解如下 @RequestParam     绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件. 它有三个属性:  value    用于设置参数名. defaultValue    用于对参数设置默认值.         required    用于设置是否必需值,默认为true.为true时,如果参数为空,会报错. @PathVariable    绑定URL中的参数值 它只有一个属性值value 访问地址:http://localhost:8080/…
一.springmvc注解方式 注解方式使用的更多,更加灵活.在上一篇的博客的基础上修改springmvc-servlet.xml配置文件. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem…
一.建立java web 项目 二.添加jar包 spring jar包下载地址http://repo.spring.io/release/org/springframework/spring/ 2.1.导入jar包 先不管哪些包的具体作用,直接全部导入. 三.配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>Archetype Cre…
一.注解 使用注解之前要开启自动扫描功能 <?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.sp…
一.新建maven项目 二.引入spring jar包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd…
一.依赖注入的三种方式 接口注入,set注入,构造函数注入 二.构造函数注入 2.1.测试类 package test; public class test01 { public String msg=null; public test01(String msg) { System.out.println(msg); } public void prints() { System.out.println("prints"); } } 2.2.编辑applicationContext.x…
一.SpringMVC执行流程 . 二.创建项目学习SpringMVC注解 按照我之前的SpringMVC创建项目,首先创建一个项目springmvc01,配置好pom.xml,web.xml,springmvc.xml文件之后创建一个HelloController. 1.RequestMapping注解 //控制器类 @Controller @RequestMapping("/user") public class HelloController { @RequestMapping(…
一 maven 1. Maven的相关概念 1.1 项目开发中遇到的问题 (1)都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行? (2)为什么在我的机器上可以正常打包,而配置管理员却打不出来? (3)项目组加入了新的人员,我要给他说明编译环境如何设置,但是让我挠头的是,有些细节我也记不清楚了. (4)我的项目依赖一些jar包,我应该把他们放哪里?放源码库里? (5)这是我开发的第二个项目,还是需要上面的那些jar包,再把它们复制到我当前项目的svn库里吧 (6)现在是第三次…
一.SpringMVC注解: 1.RequestParam注解: 其中required属性默认为true(必须得传而且传的名字一样),为false时可以不传. 编写jsp代码: <a href="/anno/testRequestParam?name=哈哈">RequestParam</a> 编写AnnoController.java的方法: /** * RequestParam 页面的请求参数与接收参数不同 * @param username * @retur…
1 原理 Web容器在启动的时候,会扫描每个jar包下的META-INF/services/javax.servlet.ServletContainerInitializer文件. 加载META-INF/services/javax.servlet.ServletContainerInitializer这个文件指定的类SpringContainerInitializer. Spring的应用一启动就会加载感兴趣的WebApplicationInitializer接口下的所有组件,并且为WebAp…