2012-04-20 29 views
0

view.html看起来像这样,我缺少什么,因为这些表填充空值?MySQL总是填充NULL值,我错过了什么(Play 1.2框架)?

   <form class="form-inline form-fields" action="SubmitArticle" method="POST"> 

        <fieldset> 
        <div class="control-group success"> 
        <label class="control-label" for="input01"><a>Author Name</a></label> 
        <div class="controls"> 
        <input type="text" class="input-xlarge" id="input01" name="${article?.author}"> 
        </div> 
        </div> 


        <div class="form-actions"> 
        <button class="btn btn-success btn-large span2" type="submit" name="commit"> Submit </button> 
        </div>  




        <div class="control-group right-area success"> 
        <label class="control-label" for="input01"><a>Abstract</a></label> 
        <div class="controls"> 
        <textarea id="textarea" class="input-xlarge" rows="3" style="width: 498px; height: 283px;" name="${article?.abstract}"></textarea> 
        </div> 
        </div> 




       </fieldset> 

      </form> 

并在我的控制器的动作看起来像这样:

public static void SubmitArticle(String article_name, User author, String   article_abstract) { 

     Article article = new Article(article_name, author, article_abstract); 
     article.save(); 
       } 
+0

您的代码不完整,请张贴更多。 – ChrisH 2012-04-21 00:44:35

+0

我相信这个html代码负责POST请求:

Raul 2012-04-21 00:56:43

+0

你有没有看过这个吗? http://www.playframework.org/documentation/1.0.1/guide2 – ChrisH 2012-04-21 01:01:46

回答

0
<input type="text" class="input-xlarge" id="input01" name="${article?.author}"> 

名称字段不正确,name字段应该是相同的,因为它会被映射属性在你的对象。你设置为${article?.author}应该是价值。阅读更多关于Form to Object绑定的信息。

+0

是的..它的工作原理,你有任何良好的链接表单绑定等我没有真正找到关于Play的文档!框架网站详细阐述 – Raul 2012-04-21 18:19:59

+0

阅读 - http://www.playframework.org/documentation/1.2.4/controllers#overview,并记住表单的名称元素,是您绑定到的字段的名称。 – Codemwnci 2012-04-21 18:24:13

相关问题