2017-01-09 2 views
0

저는 프로젝트를 Spring 웹 MVC (Model-View-Controller) 프레임 워크에 기반하고 있습니다. 스프링 웹 모델 - 뷰 - 컨트롤러 (MVC) 프레임 워크의 버전은 내가 JSP가스프링 MVC 3.2.8 오류 400 - 잘못된 요청

<form:form commandName="applicationForm" 
    name="applicationForm" 
    id="applicationFormId" 
    method="post" 
    action="${contextPath}/newdesign/manage/application/${applicationForm.application.id}" htmlEscape="yes"> 

<form:hidden path="application.id"/> 

.. 


</form:form>  

ApplicationForm 클래스

public class ApplicationForm { 

    Application application; 

    public Application getApplication() { 
     return application; 
    } 

    public void setApplication(Application application) { 
     this.application = application; 
    } 
} 

클래스 응용 프로그램이있는 양식을 제출해야

3.2.8입니다 이 속성

@Column(name = "ANDROID_TIME", length = 11) 
@Temporal(TemporalType.TIMESTAMP) 
private Date androidTime; 

내가이 속성을 for 문 안에 넣으면 RFC 2068 하이퍼 텍스트 전송 프로토콜에서 잘못된 요청

- - 오 나는 브라우저

오류 400이 오류가 발생했습니다

<form:input path="application.androidTime" cssClass="form-control" disabled="${readonly}" /> 

작성 HTTP/1.1 :

10.4. 1 400 잘못된 요청

형식이 잘못되어 서버에서 요청을 이해하지 못했습니다. 구문. 클라이언트는 수정없이 요청을 반복해서는 안됩니다 (SHOULD NOT).

답변

0

이 내 문제를 해결

<fmt:formatDate value="${applicationForm.application.androidTime}" var="dateString" pattern="dd/MM/yyyy" /> 
<form:input path="application.androidTime" value="${dateString}" />