0
我正在用Maven和Spring MVC開發webapp。當提交按鈕時,出現HTTP狀態400錯誤。說明中提到:「客戶端發送的請求在語法上不正確。」HTTP狀態400 - Spring MVC錯誤
這是我的.jsp:
<body>
<form:form modelAttribute="circleUpForm" method="POST" action="" enctype="multipart/form-data">
<!-- path gibt den Namen der member Variablen an -->
Input-File (.pdf): <form:input path="file" type="file"/><br />
<input type="submit" value="Start Circle Up">
</form:form>
</body>
這是我的控制器的相關方法:
@RequestMapping(value = "/CircleUp", method = RequestMethod.GET)
public String circleUpGet(Model model) {
CircleUpForm circleUpForm = new CircleUpForm();
model.addAttribute("circleUpForm", circleUpForm);
// Eine einzelne .jsp wird returnt
return "CircleUp";
}
// POST: CircleUp
@RequestMapping(value = "/CircleUp", method = RequestMethod.POST)
public String circleUpPost(HttpServletRequest request, Model model, //
@ModelAttribute("circleUpForm") CircleUpForm circleUpForm) {
return this.doUpload(request, model, circleUpForm);
}
這是我的方式:
import org.pdfclown.files.File;
public class CircleUpForm {
// private CommonsMultipartFile file;
// File
private File file;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
}
GET方法作品好吧,但是當點擊我的視圖上的提交按鈕時出現錯誤。因此我認爲我的POST方法出了問題。我試圖調試該問題,但即使該方法沒有執行。我剛剛開始使用Spring MVC進行編程,並且我不太瞭解一些概念。也許有人有一個想法?謝謝 !
你一定要明白,表單的action屬性是空的,對不對? –
是的,但我的其他.jsp文件和控制器它沒有動作屬性呢!只有在這種情況下它不起作用.. – Jannik