我是靠谱客的博主 鲤鱼银耳汤,最近开发中收集的这篇文章主要介绍springmvc注解入门程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

springnvc注解的入门程序

上一篇写的是非注解的这里补充一下注解的,相比来说还是注解简单,但是个人感觉还是非注解的好理解

  建议看这篇的时候,先看看上一章,这里主要是贴代码

1、web.xml是一样的配置,不需要改变

2、springmvc注解的配置方式如下:

第一种:这种方法是配置注解的引射器和适配器,现在很少用,作为了解

<!-- 注解的映射器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
<!-- 注解的适配器 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />

 第二种:也是我们最长用的,代替第一种,省事还比第一种的功能强大

<!-- 使用mvc注解驱动可以代替上边的映射器和适配器:并且默认加载了很多参数的绑定方法
比如 json 的格式转换,就可以不用上的了,实际开就用mvc:annotation-driven -->
<mvc:annotation-driven></mvc:annotation-driven>

 

3、对于hanler的注册,也有更好的解决办法就是扫描包,当然也可以单个的去注册,但是谁愿意多费事呢,又没啥技术含量

<!-- 对于注解的handler可以单个配置,实际开发中建议使用组件扫描 -->
<!-- id就不需要了,在前面通过注解已经配过了 -->
<!-- <bean class="cn.hh.controller"/> -->
<!-- 可以扫描controller、service。。。 这里扫描controller包
指定controller包即可-->
<context:component-scan base-package="cn.hh.controller" />
  <!-- 视图解析器 -->
   <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" />

 

4、上面配置好之后就可以用注解来开发了,你会发现注解确实很省事:

注意如果用注解,controller就不需要去继承别类了,注解都帮我们办了,一个普通的java类就行,这样就更灵活了

controller中主要是@RequestMapping设置的路径,

类上+方法就是我们要访问的路径,代码如下:

//1、使用controller表示这是一个控制器
//2、在class上的requestMapping中写/ 和省略requestMapping标签是同一个效果
//3、类名的requestMapping和 方法上的requestMapping 相加就是我们的请求路径
@Controller
@RequestMapping("/")//这个requestMapping如果省略代表的也是 '/'
public class ItemsController{
@RequestMapping("queryUser1")
public ModelAndView queryUser(){
//调用service查询数据库,查询用户列表,这里不连接数据库,使用静态模拟
List<User> userList = new ArrayList<User>();
//向list中填充静态数据
User user1 = new User();
user1.setBrithday(new Date());
user1.setId(001);
user1.setName("zs");
User user2 = new User();
user1.setBrithday(new Date());
user2.setId(002);
user2.setName("ls");
userList.add(user1);
userList.add(user2);
//返回modelAndView
ModelAndView modelAndView = new ModelAndView();
//相当于request的setAttribute
modelAndView.addObject("userList" , userList );
//指定视图:写入我们jsp存放的路径
modelAndView.setViewName("/WEB-INF/jsp/userList.jsp" );
return modelAndView ;
}
}

5、再就是直接访问就行:我的路径是:http://localhost:8080/0620springmvc/queryUser1.action

你只要把0620springmvc改为你的项目名字就行

结束:与君共勉

 

转载于:https://www.cnblogs.com/hanxuefei/p/7056029.html

最后

以上就是鲤鱼银耳汤为你收集整理的springmvc注解入门程序的全部内容,希望文章能够帮你解决springmvc注解入门程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部