麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

springmvc參數綁定

2019-11-14 13:06:40
字體:
來源:轉載
供稿:網友
sPRingmvc中,接收頁面提交的數據是通過方法形參來接收,而不是Controller類定義成員變更接收。springmvc參數綁定過程:處理器適配器在執行Handler之前需要把http請求的key/value數據綁定到Handler方法形參數上。默認支持的參數類型直接在Controller方法形參上定義下邊類型的對象,就可以使用這些對象,在參數綁定過程中,如果遇到下邊類型直接進行綁定。1.HttpServletRequest通過request對象獲取請求信息2.HttpServletResponse通過response處理響應信息3.Httpsession通過session對象得到session中存放的對象信息4.Model/ModelMapmodel是一個接口,modelMap是一個接口實現使用Model和ModelMap的效果一樣,如果直接使用Model,springmvc會實例化ModelMap。作用:將model數據填充到request域簡單類型當請求的參數名稱和處理器形參名稱一致時會將請求參數與形參進行綁定。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說明:對于布爾類型的參數,請求的參數值為true或false。@RequestParam 注解參數使用使用@RequestParam常用于處理簡單類型的綁定。 value:參數名字,即入參的請求參數名字,如value=“item_id”表示請求的參數區中的名字為item_id的參數的值將傳入;required:是否必須,默認是true,表示請求中一定要有相應的參數,否則將報;TTP Status 400 - Required Integer parameter 'XXXX' is not presentdefaultValue:默認值,表示如果請求中沒有同名參數時的默認值定義如下: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形參中的屬性名稱一致,將頁面中的數據綁定到pojo自定義參數綁定對于日期類型,需要自定義參數綁定將請求日期數據串轉成日期類型(對于pojo的屬性類型java.util.Date)需要向處理器適配器中注入自定義的參數綁定組件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><!-- 自定義參數綁定 --><bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><list><bean class="sys.um.controller.converter.CustomDateConverter"></bean></list></property></bean>轉換器類public class CustomDateConverter implements Converter<String, Date> {@Overridepublic Date convert(String source) {// TODO 自動生成的方法存根SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {return dateFormat.parse(source);} catch (ParseException e) {// TODO 自動生成的 catch 塊e.printStackTrace();}return null;}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜一级毛片 | av黄色片网站 | 精品国产高清一区二区三区 | 97中文字幕第一一一页 | 黄色大片高清 | 999插插插| 成人福利免费在线观看 | 男女视频免费看 | 久久777国产线看观看精品 | 欧美性生交xxxxx久久久 | 欧美性生活网站 | chengrenzaixian| 内地av在线 | 国产精品久久久久久久久久iiiii | 精品一区二区三区在线观看视频 | 91重口视频 | 斗罗破苍穹在线观看免费完整观看 | 久久毛片免费观看 | 精品国产一区二区三区久久久蜜 | 亚洲欧美日韩久久精品第一区 | 久色porn | 成人 日韩 | 国产精品wwww | 欧美hdfree性xxxx | 精品国产一区二区三区在线观看 | 天堂成人国产精品一区 | 欧美一页| 中文字幕亚洲情99在线 | 日本成人一区二区 | 国产精品午夜在线观看 | 亚洲综合视频网 | 欧美一级高清片在线 | av手机免费在线观看 | 轻点插视频| 亚洲一区在线免费视频 | 欧美一级特黄a | 国产一级毛片高清视频 | 国产电影精品久久 | 黄色片在线免费播放 | 亚洲啊v在线观看 | 免费黄色入口 |