2016-09-02 13 views
0

jspページに1つの送信ボタンが2つあります。フォーム1を自分のコントローラに送信します。 2つの画像とフォームフィールドで構成されています。Spring MVC:フォームの送信(HTTPステータス400 - クライアントから送信されたリクエストは構文的に間違っていました)

Controller.java

@RequestMapping(value="/schoolDetails",method=RequestMethod.GET) 
    public ModelAndView getschoolDetails(){ 

    ModelAndView model = new ModelAndView(); 
    School schools=new School(); 
    Map referenceData = new HashMap(); 
    referenceData.put("schoolObject", schools); 
    ModelAndView mav = new ModelAndView("schoolDetails", referenceData);  
    return mav; 
} 



@RequestMapping(value="/addSchoolDetails",method=RequestMethod.POST) 
public String addSchoolDetails(@ModelAttribute("schoolObject") School school, 
     @RequestParam("image") MultipartFile image,@RequestParam("logo") MultipartFile logo){ 

    if(result.hasErrors()){ 
     return "schoolDetails"; } 

    Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); 
    CustomUser user=null; 
    if (principal instanceof CustomUser) { 
    user = ((CustomUser)principal); 
    } 

    return "schoolDetails"; 
} 

schoolDetails.jsp

<form:form method="POST" role="form" action="/GenericApp/addSchoolDetails" enctype="multipart/form-data" modelAttribute="schoolObject"> 

    <div class="col s3" id="sName">School Name :</div> 
    <input id="form_text" name="schoolname" type="text" placeholder="School Name"/> 

    <div class="col s3" id="sName">Email ID :</div> 
    <input id="form_text" name="email" type="email" placeholder="Email ID"/> 

    <div class="col s3" id="sName">State :</div> 
    <select name="state" id="state_id" > 
     <option>State</option> 
     <option>Karnataka</option>            
    </select> 
    <div class="col s12 m4 l4" id="sName">Upload School Logo :</div> 
     <input type="file" name="logo" id="fileUpload" accept="image/x-png, image/gif, image/jpeg"/> 
                   <span class="button teal ">Choose a Image</span> 
    <button class="waves-effect waves-light btn" type="submit" name="action">Submit</button> 
    </form:form>    
+0

すべてのjspコードを入力してください。 –

+0

は、エラーの行番号に記載されている場合があります。このエラーをどのラインで表示しているのか分かりますか? –

+0

@JekinKalariya投稿にjspページの一部を追加しました。私が送信をクリックするとすぐに、「クライアントが文法上正しくない」というメッセージが表示されます –

答えて

0

あなたのJSPが

以下のように、名前のイメージも名前のイメージにタグを追加してJSPファイルを修正した任意のタグが含まれていないとして
<form:form method="POST" role="form" action="/GenericApp/addSchoolDetails" enctype="multipart/form-data" modelAttribute="schoolObject"> 

    <div class="col s3" id="sName">School Name :</div> 
    <input id="form_text" name="schoolname" type="text" placeholder="School Name"/> 

    <div class="col s3" id="sName">Email ID :</div> 
    <input id="form_text" name="email" type="email" placeholder="Email ID"/> 

    <div class="col s3" id="sName">State :</div> 
    <select name="state" id="state_id" > 
     <option>State</option> 
     <option>Karnataka</option>            
    </select> 
    <div class="col s12 m4 l4" id="sName">Upload School Logo :</div> 
     <input type="file" name="logo" id="fileUpload" accept="image/x-png, image/gif, image/jpeg"/> 
                   <span class="button teal ">Choose a Image</span> 
<input type="file" name="image" id="image" accept="image/x-png, image/gif, image/jpeg"/> 
    <button class="waves-effect waves-light btn" type="submit" name="action">Submit</button> 
    </form:form>  
関連する問題