您好,登錄后才能下訂單哦!
SpringMVC的注解框架:
優點:
1.一個控制器類處理多個動作(如果實現了Controller,則不可以實現此方法)。
2.不需要配置到xml文件中,會造成xml文件非常的復雜 而且不利于分散式開發。
3.提高了靈活度
注解類主要分布:(還有其他注解、如service、resposity、autowire、quafiler、entity等)
Controller:注解:org.springframework.stereotype.Controller
RequestMapping:注解:org.springframework.web.bind.annotation.RequestMapping
例:@RequestMapping(param)
param:
value=“”;
“”
method={RequestMethod.POST/GET....}
(RequestMappingHandlerMapping、RequestMappingHandlerAdapter)開啟映射
通過path的映射尋找不同的方法
@Autowired與@Service注解進行依賴注入
依賴注入->@Autowired注解進行依賴注入
@Service注解-指導一個service業務邏輯類
4.Spring 的掃描機制:
1.配置Spring-context->加入schema與名空間(Spring框架)
2.添加<context:componet-scan base-package=""/>
3.<mvc:annotation-drivern/>
5.重定向與Flash屬性
1.轉發比重定向快
2.轉發不經過客戶端、重定向經過客戶端
3.轉發可以定向到外部網絡,比重定向好
6.請求參數與路徑變量
1.RequestParam:request.getParameter()
2.PathVaribable:requestMapping(”/{paramName}“)—>@PathVariable ClassType paramName
7.ViewResolver直接進行解析視圖的樣式:
例子:jsp
<bean id = "jspViewResolver" class = " ......InternalResourceViewResolver">
<property name = "prefix" value = "/web-inf/jsp/"/>//轉發前綴標識符
<property name = "suffix" value = ".jsp"/>
</bean>
8.頁面傳值:
1.ModelAndView對象的后端向前端傳值;
2.ModelMap參數 實現方式ModelMap.model.addAttribute("","");
3.@ModelAttribute注解
9.重定向視圖:
1.ReqirectView("") return 一個ModelAndView : new ModelAndView(new RedirectView(""))
2.redirect:"redirect:****"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。