[問題] Spring @ModelAttribute 一問

看板java作者 (銘)時間10年前 (2014/11/07 17:05), 10年前編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
繼上次克服了 Maven 障礙之後,總算來到了 Spring 的大門前啦! (感謝友人幫我搞定 web.xml 跟其他的 *.xml 設定檔,卡在設定檔超久的) 再次請求版友們火力支援, 讓我先做簡單的專案架構陳述,再導至問題本身: // 作者名稱、文章編號等 @Document public class Article { @Id String id; String author_name; // 略:setter and getter... } // 文章內容 @Document public class ArticleBody { @Id String id; String article_Id; // Article.id String article_body // 略:setter and getter... } // 儲存資料至資料庫 @Controller public class ArticleController { @RequestMapping(value="/article/upload") public void save(@ModelAttribute("Article") Article article){ // 儲存文章到資料庫 ArticleDAO.save(article); } } ====================================================================== 網頁部份片段: <form name="article" action="/article/upload" method="post"> 作者名稱:<input type="text" name="author_name" /> 文章內容:<input type="text" name="article_body" /> 圖片上傳:<input type="file" ... /> </form> 陳述完畢,問題如下: 因為把 Article 和 ArticleBody 拆開來, 但是 Form 表單只有一個,請問要如何取得 ArticleBody 的相關資料呢? 目前想到的方法: 在 Article.java 裡面加上 ArticleBody articleBody; 和相應的 getter/setter 但是這樣的話網頁部份要怎麼寫呢? 還請大家多多指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.73.121 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1415351126.A.B84.html ※ 編輯: justin761002 (60.250.73.121), 11/07/2014 17:25:14

11/07 18:37, , 1F
name="article_body.article_Id" 用.分開
11/07 18:37, 1F

11/07 18:38, , 2F
如果你的article裡的ArticleBody是取名為article_body
11/07 18:38, 2F
喔喔,原來如此,非常感謝 ※ 編輯: justin761002 (118.166.243.146), 11/08/2014 13:39:58
文章代碼(AID): #1KN8jMk4 (java)
文章代碼(AID): #1KN8jMk4 (java)