国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

springmvc參數(shù)綁定

2019-11-14 12:28:57
字體:
供稿:網(wǎng)友
sPRingmvc中,接收頁面提交的數(shù)據(jù)是通過方法形參來接收,而不是Controller類定義成員變更接收。springmvc參數(shù)綁定過程:處理器適配器在執(zhí)行Handler之前需要把http請(qǐng)求的key/value數(shù)據(jù)綁定到Handler方法形參數(shù)上。默認(rèn)支持的參數(shù)類型直接在Controller方法形參上定義下邊類型的對(duì)象,就可以使用這些對(duì)象,在參數(shù)綁定過程中,如果遇到下邊類型直接進(jìn)行綁定。1.HttpServletRequest通過request對(duì)象獲取請(qǐng)求信息2.HttpServletResponse通過response處理響應(yīng)信息3.Httpsession通過session對(duì)象得到session中存放的對(duì)象信息4.Model/ModelMapmodel是一個(gè)接口,modelMap是一個(gè)接口實(shí)現(xiàn)使用Model和ModelMap的效果一樣,如果直接使用Model,springmvc會(huì)實(shí)例化ModelMap。作用:將model數(shù)據(jù)填充到request域簡單類型當(dāng)請(qǐng)求的參數(shù)名稱和處理器形參名稱一致時(shí)會(huì)將請(qǐng)求參數(shù)與形參進(jìn)行綁定。public ModelAndView editUser(HttpServletRequest request,Integer id) throws Exception {//int id = Integer.parseInt(request.getParameter("id"));UserCustom userCustom = usersservice.findUserByID(id);}整形 Integer字符串 String單精度/雙精度 Double布爾型 Boolean說明:對(duì)于布爾類型的參數(shù),請(qǐng)求的參數(shù)值為true或false。@RequestParam 注解參數(shù)使用使用@RequestParam常用于處理簡單類型的綁定。 value:參數(shù)名字,即入?yún)⒌恼?qǐng)求參數(shù)名字,如value=“item_id”表示請(qǐng)求的參數(shù)區(qū)中的名字為item_id的參數(shù)的值將傳入;required:是否必須,默認(rèn)是true,表示請(qǐng)求中一定要有相應(yīng)的參數(shù),否則將報(bào);TTP Status 400 - Required Integer parameter 'XXXX' is not presentdefaultValue:默認(rèn)值,表示如果請(qǐng)求中沒有同名參數(shù)時(shí)的默認(rèn)值定義如下:public ModelAndView editUser(HttpServletRequest request,@RequestParam(value="id",required=true,defaultValue="1") Integer uid) throws Exception {UserCustom userCustom = usersService.findUserByID(uid);}pojo綁定頁面中input的name和Controller的pojo形參中的屬性名稱一致,將頁面中的數(shù)據(jù)綁定到pojo自定義參數(shù)綁定對(duì)于日期類型,需要自定義參數(shù)綁定將請(qǐng)求日期數(shù)據(jù)串轉(zhuǎn)成日期類型(對(duì)于pojo的屬性類型java.util.Date)需要向處理器適配器中注入自定義的參數(shù)綁定組件jsp界面<input type="text" name="modifytime" value='<fmt:formatDate value="${userCustom.modifytime }" pattern="yyyy-MM-dd HH:mm:ss"/>'/>springmvc.xml<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven><!-- 自定義參數(shù)綁定 --><bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><list><bean class="sys.um.controller.converter.CustomDateConverter"></bean></list></property></bean>轉(zhuǎn)換器類public class CustomDateConverter implements Converter<String, Date> {@Overridepublic Date convert(String source) {// TODO 自動(dòng)生成的方法存根SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {return dateFormat.parse(source);} catch (ParseException e) {// TODO 自動(dòng)生成的 catch 塊e.printStackTrace();}return null;}}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙海市| 阿拉善右旗| 临桂县| 繁峙县| 乐亭县| 遵化市| 谷城县| 彭泽县| 威远县| 本溪| 友谊县| 永善县| 大埔区| 徐州市| 赣榆县| 甘肃省| 区。| 拉萨市| 岳池县| 广州市| 布尔津县| 海宁市| 黄平县| 利津县| 布尔津县| 三河市| 永昌县| 西昌市| 平泉县| 琼结县| 武冈市| 安西县| 左权县| 霍州市| 亚东县| 和龙市| 满城县| 建水县| 顺平县| 调兵山市| 始兴县|