2012-04-20 3 views
0

view.html은 다음과 같이 보입니다. 테이블에 null 값이 채워지므로 나는 무엇을 놓치고 있습니까?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}으로 설정 한 값은 value 여야합니다. Form to Object 바인딩에 대해 좀 더 읽어보십시오.

+0

네 .. 정상적으로 작동합니다. 양식 바인딩 등의 좋은 링크가 있습니까? Play에서 설명서를 찾지 못했습니다! 프레임 워크 웹 사이트는 – Raul

+0

을 자세히 작성하십시오 - http://www.playframework.org/documentation/1.2.4/controllers#overview 및 양식의 이름 요소는 바인딩하려는 필드의 이름입니다. – Codemwnci