spring mvc 中注解

问题描述

学Springmvc有些乱七八糟的,弄不明白为什么要注入Bean,上例子@Controller@RequestMapping("/login")publicclassLoginControllerimplementsSerializable{@ResourceprivateUserServiceuserService;@RequestMapping("loginAction1.form")publicStringloginAction1(HttpServletRequestreq,HttpServletResponseresp){

上边的@controller@requestMapping知道但是把这个userService注入进来有什么好处,去掉注释不也能用吗下面的userDao也是,这种对象的创建为什么要注入进来@ServicepublicclassUserServiceimplementsSerializable{@ResourceprivateUserDaouserDao;

解决方案

解决方案二:
去掉注释不也能用吗试过了吗?你确定去掉不会报空指针?去了解一下Spring的IOC吧,楼主的Spring还没入门啊。。。
解决方案三:
实例化对象。
解决方案四:
要不然你对象是未充气的,是空的。
解决方案五:
是不是在xml也配置了userService和userDao的注入~注释和xml配置都可以实现注入privateUserServiceuserService;然后直接就用userService里面的方法么?你不注入至少也要newUserService吧
解决方案六:
那只是声明,没有对象。。要么new,要么就交给spring管理,所以有了IOC,建议楼主先了解下这个概念
解决方案七:
你用了springMVC都要注入了,XML配置里面有注解的,后台要用到service和dao都要注入,不然为什么要用springMVC。你可以看一下spring的运行机制和IOC这些概念。有了这些号理解些。
解决方案八:
去掉就不能用了。。。
解决方案九:
建议楼主还是多了解了解spring吧。aop和ioc都很博大精深。spring的注解还是比较方便的。注解最大的好处就是帮你实现了很多功能,方便你开发。你的service和dao都是注解帮你创建的对象,你自己只需要声明一下就ok了,当然得加上注解。你不需要自己在去newservice对象了和dao的对象了,可以避免自己对象的滥用什么的。这样有助于你的内存堆栈的优化。分享一个数据持久层--阿狸的德鲁伊很好用,配合spring用起来很方便。
解决方案十:
感觉,注解比XML好用。

时间: 2024-12-06 05:21:41

spring mvc 中注解的相关文章

Spring MVC 中的异常处理 (handling exceptions)

在任何应用开发中都需要对异常情况做处理,web应用也是如此.但是在Spring MVC中,所有的Request都是由Servlet处理的,返回的结果都是Response.也就是说,无论请求过程中出现什么异常,返回的都是一个Response,所有异常信息都要转换成Response. 当然,Spring提供了多种异常信息到Response信息的转换方式: 1. 一些特定的Spring异常已经被自动映射特定的http status code 2. 我们可以通过@ResponseStatus注解将一个异

Spring MVC 中的@RequestMapping(method = RequestMethod.OPTIONS)无法拦截

问题描述 Spring MVC 中的@RequestMapping(method = RequestMethod.OPTIONS)无法拦截,貌似这个注解不能拦截OPTIONS方法,get,post,put都能,为什么这个不能,有什么解决办法 解决方案 这里给个提示,看是否解决:http://stackoverflow.com/questions/23103832/spring-mvc-does-not-handle-requestmethod-options

Spring MVC中的MultiActionController用法详解

Spring MVC 中 Controller 的层次实在是多,有些眼花缭乱了 .在单个的基础上,再新加两三个叫做丰富,再多就未必是好事, 反而会令人缩手新闻片脚,无从定夺.多数 Controller 都是只完 成一个任务,不过也有一个像 Struts 的 DispatchAction 的那样 的 Conntroller, org.springframework.web.servlet.mvc.multiaction.MultiActio nController,意即在一个 Controller

spring MVC中获取request和response

spring MVC中获取request和response: Java代码   HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();                   HttpServletResponse response = ((ServletRequestAttributes) RequestContextHol

jsp页面传值在spring mvc中的controller中的获取

问题描述 jsp页面传值在spring mvc中的controller中的获取 <% Seller seller =(Seller)session.getAttribute("sellerinfo"); %> <form action="<%=basePath%>plmanage/updateSeller.do" method="post"> <input type="hidden"

Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息. Content-Type MediaType,即是Internet Media Type,互联网媒体类型:也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息. [html] view pl

spring mvc中使用post方式请求返回405

问题描述 spring mvc中使用post方式请求返回405 后台处理方法 @RequestMapping(value=""/doLogin"" method=RequestMethod.POST) public ModelAndView doLogin(HttpSession session){ logger.info(""user login.""); session.setAttribute(""U

springmvc-页面中js跳转URL,与spring mvc中返回视图重定向,先后问题

问题描述 页面中js跳转URL,与spring mvc中返回视图重定向,先后问题 页面中有javascript函数: function mySubmitFn() { /*formname是页面form表单的名字,表单提交后由spring mvc处理,返回一个重定向视图'return new ModelAndView(new RedirectView("A.jsp"));'*/ formname.submit(); //代码1 window.location.href='B.jsp';/

spring MVC 中获取request

spring MVC中如何获取request 呢? 有如下方式: 方式一:在action中注入request 直接在action的参数中增加HttpServletRequest request 例如 /*** * 返回json * @param id * @param roleLevel * @param model * @param request * @param targetView * @return * @throws SecurityException * @throws NoSuc