[問題] Spring @ModelAttribute 一問

作者: justin761002 (JiMing)   2014-11-07 17:05:23
繼上次克服了 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
但是這樣的話網頁部份要怎麼寫呢?
還請大家多多指教,謝謝。
作者: yyc1217 (somo)   2014-11-07 18:37:00
name="article_body.article_Id" 用.分開如果你的article裡的ArticleBody是取名為article_body

Links booklink

Contact Us: admin [ a t ] ucptt.com