SpringMVC實現(xiàn)前端后臺交互傳遞數(shù)據
更新時間:2017年03月08日 10:02:23 作者:xiaohongxin
本篇文章主要介紹了SpringMVC實現(xiàn)前端后臺傳遞數(shù)據的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
本人對springmvc前端交互不太懂,搜索了很多關于springmvc前端交互介紹,下面我來記錄一下,有需要了解的朋友可參考。希望此文章對各位有所幫助。
Controller.java代碼:
@Controller
public class DataController {
//一、接收和通過ModelMap傳出參數(shù),不需要視圖解析器,測試時加了解析器,顧返回值不需后綴
//普通參數(shù)
@RequestMapping("/data1")
public String data1(@RequestParam("uname")String name,ModelMap mm){
//接收數(shù)據
//1.頁面提交的表單域名和參數(shù)名需相同
//2.非要與提交的表單域名不一樣的時候,如上加@RequestParam("uname"),但提交的表單域名名必須和uname相同
// System.out.println(name);
//傳遞數(shù)據到頁面,添加ModelMap mm,類似request.setAttribute()
mm.addAttribute("uname", name);
return "data";
}
//對象參數(shù)
@RequestMapping("/data2")
public String data2(User user,ModelMap mm){
//接收數(shù)據
//提交的表單域名需和對象里的屬性名一致
// System.out.println(user);
//傳遞數(shù)據到頁面,添加ModelMap mm,類似request.setAttribute()
mm.addAttribute("user", user);
return "data";
}
//二、接收和通過ModelAndView傳出參數(shù),需要配置視圖解析器
@RequestMapping("/data3")
public ModelAndView data3(HttpServletRequest req,HttpServletResponse resp){
ModelAndView mv = new ModelAndView();
User user = new User();
//接收數(shù)據
user.setName(req.getParameter("name"));
user.setPassword(req.getParameter("password"));
//傳遞數(shù)據
req.setAttribute("uname", user.getName());
req.setAttribute("user", user);
mv.setViewName("data");
return mv;
}
}
springmvc.xml配置
<mvc:annotation-driven />
<!-- viewResolver -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<!-- 視圖解析類型 -->
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 設置前綴 -->
<property name="prefix" value="/"/>
<!-- 設置后綴 -->
<property name="suffix" value=".jsp"/>
</bean>
<context:component-scan base-package="com.xhx.controller" />
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java 中 getClass() 方法的使用與原理深入分析(對象類型信息)
在 Java 編程中,getClass() 是一個非常重要的方法,它用于獲取對象的運行時類信息,無論是調試代碼、反射操作,還是類型檢查,getClass() 都扮演著關鍵角色,本文將深入探討 getClass() 的使用方法、底層原理以及實際應用場景,感興趣的朋友一起看看吧2024-12-12
在Java中使用ModelMapper簡化Shapefile屬性轉JavaBean實戰(zhàn)過程
本文介紹了在Java中使用ModelMapper庫簡化Shapefile屬性轉JavaBean的過程,對比了原始的set方法和構造方法,展示了如何使用ModelMapper進行動態(tài)屬性映射,從而減少手動編寫轉換代碼的工作量,通過示例代碼,展示了如何使用GeoTools讀取Shapefile屬性并將其轉換為JavaBean對象2025-02-02
Springboot GET和POST請求參數(shù)獲取方式小結
Spring Boot GET和POST請求參數(shù)獲取是開發(fā)人員經常需要解決的問題,本文主要介紹了Springboot GET和POST請求參數(shù)獲取方式小結,具有一定的參考價值,感興趣的可以了解一下2023-09-09

