2012-04-20 5 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

あなたのコードは不完全なので、もっと投稿してください。 POSTリクエストを処理する方法を教えてください.. – ChrisH

+0

私は、このhtml行がPOSTリクエストを処理すると考えています。

Raul

+0

これを読んだことはありますか? http://www.playframework.org/documentation/1.0.1/guide2 – ChrisH

答えて

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

名フィールドが間違っている、名前フィールドは、それがマッピングされる属性と同じにする必要がありますあなたの目的の中に。 ${article?.author}として設定したものは価値があるはずです。 Form to Objectバインディングについてもう少し詳しくお読みください。

+0

うん..それは動作します、あなたはフォームバインディングなどの良いリンクを持っていますか?フレームワークのWebサイトは、 – Raul

+0

を精巧に書いています - http://www.playframework.org/documentation/1.2.4/controllers#overview、フォームの名前要素は、バインドするフィールドの名前です。 – Codemwnci

関連する問題