作者justin761002 (铭)
看板java
标题[问题] Spring @ModelAttribute 一问
时间Fri Nov 7 17:05:23 2014
继上次克服了 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://webptt.com/cn.aspx?n=bbs/java/M.1415351126.A.B84.html
※ 编辑: justin761002 (60.250.73.121), 11/07/2014 17:25:14
1F:推 yyc1217: name="article_body.article_Id" 用.分开 11/07 18:37
2F:→ yyc1217: 如果你的article里的ArticleBody是取名为article_body 11/07 18:38
喔喔,原来如此,非常感谢
※ 编辑: justin761002 (118.166.243.146), 11/08/2014 13:39:58