亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是SpringMVC中的@ModelAttribute?

什么是SpringMVC中的@ModelAttribute?

什么是SpringMVC中的@ModelAttribute?它的目的和用途是什么?@ModelAttribute在SpringMVC中?
查看完整描述

3 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

引用模型對象的一個屬性(MVC中的M;),因此假設我們有一個表單支持對象,稱為“Person”,那么您可以讓SpringMVC通過使用@ModelAttribute注釋:

public String processForm(@ModelAttribute("person") Person person){
    person.getStuff();}

看見“對方法參數使用@ModelAttribute”(春季3.1)。

另一方面,注釋用于定義對象,這些對象應該是模型的一部分。因此,如果希望在模型中引用Person對象,可以使用以下方法:

@ModelAttribute("person")public Person getPerson(){
    return new Person();}

這個帶注釋的方法將允許訪問視圖中的Person對象,因為它會在Spring之前自動添加到模型中。

看見“在方法上使用@ModelAttribute”(春季3.1)。

希望這能幫上忙。


查看完整回答
反對 回復 2019-07-12
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

對于我的風格,我總是使用@ModelAttribute從SpringForm jsp捕獲對象。例如,我在jsp頁面上設計表單,該表單與命令名一起存在。

<form:form commandName="Book" action="" methon="post">
      <form:input type="text" path="title"></form:input></form:form>

我用下面的代碼捕獲控制器上的對象

public String controllerPost(@ModelAttribute("Book") Book book)

書的每一個字段名都必須與形式子元素中的路徑相匹配。


查看完整回答
反對 回復 2019-07-12
  • 3 回答
  • 0 關注
  • 1614 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號