SpringMVC註解講解(一)
一、@RequestParam註解講解
作用:將URL裡面的引數對映到目標方法的引數中
1.1、Jsp頁面請求
<a href="springmvc/testRequestParam?username=fulx&age=11">GET RequestParam[對映請求的引數]</a>
1.2、控制器程式碼
/**
* URL:localhost:8081/springmvc/testRequestParam?username=fulx&age=11
* @RequestParam 來對映請求引數
* @RequestParam(value="age",required="true,defaultValue="0")
* 引數說明:
* value: 對應url中的username 值;
* required: 預設是true;表示引數是必須傳的,false 是不是必須傳的,
* defaultValue:預設值、當引數沒有傳的時候;預設是0
* @return
* 順序:知識點二
*/
@RequestMapping("/testRequestParam")
public String testRequestParam(@RequestParam(value="username") String un
,@RequestParam(value="age",required=false,defaultValue="0") Integer age){
System.out.println("URL引數username:" + un);
System.out.println("URL引數age:" + un);
return SUCCESS_PAGE;
}
1.3、結果以及說明
URL引數username:fulx
URL引數age:fulx
二、@RequestHeader註解講解
作用:對映Http請求頭資訊
2.1、jsp頁面
<a href="springmvc/testRequestHeader">註解 @RequestHeader</a>2.2、控制器
/** * 使用比較少【瞭解即可】 * 對映Http請求頭資訊 * @return */ @RequestMapping("/testRequestHeader") public String testRequestHeader(@RequestHeader(value="Cookie") String cookie){ System.out.println("通過獲取請求頭的資訊 cookie : " + cookie); return SUCCESS_PAGE; }
2.3、結果
通過獲取請求頭的資訊 cookie : JSESSIONID=3B5F75D5D40557CA1F8512048F6B0564
三、@CookieValue
/**
* 瞭解即可
* 獲取cookie的值
* 用法同@RequestParam
* @param cookie
* @return
*/
@RequestMapping("/testCookieValue")
public String testCookieValue(@CookieValue("JSESSIONID") String cookie){
System.out.println("通過獲取請求頭的資訊 cookie : " + cookie);
return SUCCESS_PAGE;
}
四、自定義檢視
1、第一步:首先在配置檔案裡面進行配置
<!-- 配置檢視 BeanNameViewResolver 解析器;使用檢視的名字來解析檢視 -->
<!-- 通過order來設定檢視的優先順序 order值越小優先順序就越高 -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="100"></property>
</bean>
2、自定義類實現View介面
/**
*
* @author FuLX
*
* @2016-12-18下午3:49:33
*
* 功能:自定義檢視
*/
@Component
public class HelloView implements View{
public String getContentType() {
// TODO Auto-generated method stub
return "text/html";
}
public void render(Map<String, ?> arg0, HttpServletRequest arg1,
HttpServletResponse response) throws Exception {
response.getWriter().print("helloView time:" + new Date());
}
}
3、jsp頁面
<a href="springmvc/testHelloView">HelloView[自定義檢視]</a>
4、控制器類
@RequestMapping("/testHelloView")
public String testHelloView(){
System.out.println("自定義檢視");
return "helloView";
}
五、重定向
1、JSP頁面程式碼
<a href="springmvc/testRedirect">重定向</a>
2、控制器
/**
* redirect : SpringMVC重定向
* @return
*/
@RequestMapping("/testRedirect")
public String testRedirect(){
System.out.println("重定向:testRedirect");
System.out.println("最大值"+Integer.MAX_VALUE);
return "redirect:/index.jsp";//轉發的頁面
}
相關文章
- 【SpringMVC】@RequestMapping註解SpringMVCAPP
- SpringMvc的常用註解SpringMVC
- Springmvc全註解開發SpringMVC
- SpringMVC 解析(三) Controller 註解SpringMVCController
- SpringMVC:@ResponseBody註解與HttpServletResponse物件SpringMVCHTTPServlet物件
- SpringMVC的@ResponseBody註解說明SpringMVC
- SpringMvc的常用註解介紹SpringMVC
- Spring和SpringMVC必用註解,乾貨瞭解一下SpringMVC
- SpringMVC註解和非註解(xml)的方法的異同點SpringMVCXML
- SpringMVC常用註解@Controller,@Service,@repository,@ComponentSpringMVCController
- 簡單易懂講註解
- 胖哥學SpringMVC:Hello World 註解版SpringMVC
- 【Spring註解驅動開發】二狗子讓我給他講講@EnableAspectJAutoProxy註解Spring
- Spring @Conditional註解 詳細講解及示例Spring
- 關於springmvc中常用的註解,自己也整理一下SpringMVC
- SpringMVC入門學習---使用註解開發SpringMVC
- 註解專題(一)Java元註解,內建註解Java
- 建立一個簡單的初級SpringMVC專案(非註解版)SpringMVC
- SpringMVC 中 @ControllerAdvice 註解的三種使用場景!SpringMVCController
- Spring Boot註解@Transactional結合實際例子講解Spring Boot
- 淺嘗Spring註解開發_Servlet3.0與SpringMVCServletSpringMVC
- 好程式設計師Java分享SpringMVC之@ResponseBody註解程式設計師JavaSpringMVC
- SpringMVC中@RequestMapping註解中的return “redirect:/“;跟return““的用法。SpringMVCAPP
- SMM(spring +springmvc+mybatis)依賴註解等環境配置SpringMVCMyBatis
- 關於idea中使用註解開發springmvc 500報錯IdeaSpringMVC
- 胖哥學SpringMVC:RequestMapping註解之對映路徑 上卷SpringMVCAPP
- SpringMVC 乾貨系列:從零搭建 SpringMVC+mybatis(二):springMVC 原理解析及常用註解 | 掘金技術徵文SpringMVCMyBatis
- 教科書級講解,秒懂最詳細Java的註解Java
- 聊聊如何通過自定義註解實現springmvc和sentinel整合SpringMVC
- JAVA-註解(2)-自定義註解及反射註解Java反射
- SpringMVC系列之SpringMVC快速入門 MVC設計模式介紹+什麼是SpringMVC+ SpringMVC的作用及其基本使用+元件解析+註解解析SpringMVC設計模式元件
- Spring註解補充(一)Spring
- Spring Boot系列十八 Spring AOP + 註解實現統一註解Spring Boot
- SpringMVC詳解(補加)SpringMVC
- SpringMVC工作原理詳解SpringMVC
- SpringMVC原始碼剖析5:訊息轉換器HttpMessageConverter與@ResponseBody註解SpringMVC原始碼HTTP
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- 【Spring註解】事務註解@TransactionalSpring
- @ResponseBody註解和@RequestBody註解使用