springmvc注解

史上最全最强SpringMVC详细示例实战教程

隐身守侯 提交于 2020-01-10 13:57:15
一、SpringMVC基础入门,创建一个HelloWorld程序   1.首先,导入SpringMVC需要的jar包。   2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet

Spring+SpringMVC+MyBatis深入学习及搭建(十五)——SpringMVC注解开发(基础篇)

妖精的绣舞 提交于 2020-01-10 10:46:29
转载请注明出处: http://www.cnblogs.com/Joanna-Yan/p/7065294.html 前面讲到: Spring+SpringMVC+MyBatis深入学习及搭建(十四)——SpringMVC和MyBatis整合 本文主要内容: (1)商品修改功能开发 (2)@RequestMapping (3)Controller类中方法的返回值 (4)参数绑定 (5)post中文乱码 (6)SpringMVC和Struts2的区别 1.商品修改功能开发 1.1需求 操作流程: (1)进入商品查询列表页面; (2)点击修改,进入商品修改页面,页面中显示了要修改的商品(从数据库查询),    要修改的商品从数据库查询,根据商品id(主键)查询商品信息; (3)在商品修改页面,修改商品信息,修改后,点击提交。 1.2开发mapper mapper:   根据id查询商品信息   根据id更新Items表的数据 不用开发了,使用逆向工程生成的代码, Spring+SpringMVC+MyBatis深入学习及搭建(十)——MyBatis逆向工程 1.3开发service 接口功能:   根据id查询商品信息   修改商品信息 public interface ItemsService { //商品查询列表 public List<ItemsCustom>

SpringMVC常用注解@Controller,@Service,@repository,@Component

偶尔善良 提交于 2020-01-10 05:08:09
SpringMVC常用注解@Controller,@Service,@repository,@Component controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。 @RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如图一中,跳转到登录页面的路径就是localhost:8080/xxx-war/user/toLogin service采用@service注解 例:@Service("userService")注解是告诉 spring ,当Spring要创建UserServiceImpl的的实例时,bean的名字必须叫做"userService",这样当Action需要使用UserServiceImpl的的实例时,就可以由Spring创建好的"userService",然后注入给Action。 dao层使用@repository注解 @Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫

SpringMVC之Controller和参数绑定

喜夏-厌秋 提交于 2020-01-10 04:58:13
     在上一篇 Spring+SpringMVC+Mybatis 整合中说到了SSM的整合,并且在其中添加了一个简单的查询功能,目的只是将整个整合的流程进行一个梳理,下面在 上一篇 中工程的基础上再说一些关于SpringMVC的Controller的一些细节。   首先附上整个项目结构图,附上整个代码工程的 下载地址 ,下面所讲到的测试用例都是在下面这个测试项目的基础上进行的。 一、关于Controller的注解形式   1、使用@Controller注解可以实现Controller的注解开发,然后在springmvc.xml的配置文件中配置注解扫描器,就可以使用注解形式进行Controller的开发,下面我们简单使用一个helloworld的例子进行说明   ①在springmvc.xml中配置注解扫描器   其中也当然包含springmvc所需要的处理器映射器、处理器适配器、视图解析器(这几个组件个概念可以查看 SpringMvc入门 ,其中开篇说到了SpringMVC的处理流程和各个组件以及之间的关系),我们这里直接使用下面的配置方式进行配置   ②写一个简单的helloworld,在浏览器中请求对应的Controller,然后输出在页面上 1 package cn.test.ssm.controller; 2 3 import org.springframework

史上最全的SpringMVC学习笔记

落爺英雄遲暮 提交于 2020-01-10 00:35:54
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 3

SpringMVC常用注解@Controller,@Service,@repository,@Component

て烟熏妆下的殇ゞ 提交于 2020-01-09 23:55:47
SpringMVC常用注解@Controller,@Service,@repository,@Component controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。 @RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。比如图一中,跳转到登录页面的路径就是localhost:8080/xxx-war/user/toLogin service采用@service注解 例:@Service("userService")注解是告诉 spring ,当Spring要创建UserServiceImpl的的实例时,bean的名字必须叫做"userService",这样当Action需要使用UserServiceImpl的的实例时,就可以由Spring创建好的"userService",然后注入给Action。 dao层使用@repository注解 @Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫

转载 Spring详细教程

余生长醉 提交于 2020-01-09 16:57:18
SpringMVC学习笔记---- 一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> <

解决spring、springMVC重复扫描导致事务失效的问题

断了今生、忘了曾经 提交于 2020-01-09 06:33:16
在主容器中(applicationContext.xml),将Controller的注解排除掉 1 2 3 而在springMVC配置文件中将Service注解给去掉 1 2 3 4 因为spring的context是父子容器,所以会产生冲突,由ServletContextListener产生的是父容器,springMVC产生的是子容器,子容器Controller进行扫描装配时装配了@Service注解的实例,而该实例理应由父容器进行初始化以保证事务的增强处理,所以此时得到的将是原样的Service(没有经过事务加强处理,故而没有事务处理能力。 还有一种方式是将service层改用xml配置,其实这样做也是变相的让springmvc无法扫描service,而只能依赖父窗口也就是ServletContextListener来进行初始化,这样同样被赋予了事务性。 来源: https://www.cnblogs.com/comeluder/p/7722130.html

SpringMVC配置实例

戏子无情 提交于 2020-01-09 05:49:56
一.SpringMVC概述 MVCII模式实现的框架技术 Model--业务模型(Biz,Dao...) View--jsp及相关的jquery框架技术(easyui) Contraller--DispatcherServlet以及控制器组件 二.控制器组件 1).DispatherServlet 2).xxx-servlet.xml文件 3).转向模型ModelAndView类 4).相应的Aop组件和拦截器组件 三.springMvc的开发步骤 1.在当前工程引入spring组件包 2.编写实体类以及业务类 3.编写控制器类 4.配置xxx-servlet.xml文件 5.在web.xml中配置spring的启动和中文转码的过滤器 6.在applicationContext.xml中配置注解扫描包 四.springMVC的运行流程 1).用户请求传递给DispatcherSevlet(请求路径通过@RequestMapping进行配置) 2).DispatcherSevlet将请求转发给动作模型(控制器组件) 3).动作模型开始处理用户请求的数据(调用业务模型进行处理) 4).根据业务模型处理的结果通过ModelAndView组件将响应的目标路径传递给客户端 顺便贴个图(这个图是从一个叫“java我人生”的博客拿过来的)个人觉得很好。 五

SpringMVC最简单配置应用

霸气de小男生 提交于 2020-01-09 01:27:48
一、项目配置 1.建立java web项目 2.导入相关jar包 3.配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SpringMVC</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 配置dispatcherServlet --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet