概述
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注解入门程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复