簡體   English   中英

Spring MVC提交表單未找到錯誤404

[英]Spring mvc submit form not found error 404

我正在使用spring mvc,並且創建了一個jsp頁面。

redmn.jsp

 <form id="forma" name="forma" action="something" method="post" enctype="multipart/form-data" > //some fields <input type="submit" value="Valider" /> </form> 

然后,我創建了一個控制器來處理我的請求:

@Controller
public class SecondController{


@RequestMapping(value="/something", method= RequestMethod.POST)
public String addRes( HttpServletRequest req,
        BindingResult result,
        ModelMap model,
        @RequestParam("file") MultipartFile file){
 // some treatements
 return "redmn"
}

單擊提交按鈕時,出現404錯誤。 請有人幫助解決此問題。

我認為您缺少上下文路徑。 為了獲得正確的請求路徑,您應該附加上下文路徑。

如果您正在使用spring標簽庫

<spring:url var="something" value="/something"></spring:url>

如果您使用的是jstl

<c:url var="something" value="/something"/>

然后在表單標簽中指定操作

 action="${something}"

使用POST方法時,應在JSP中添加modelAttribute

<form:form method="post" modelAttribute="something" action="${something}">

在您的控制器中,事情應該是這樣的:

public String saveOrUpdateUser(@ModelAttribute("userForm") User user,
    BindingResult result, Model model) {
//...
}

有關處理的更多信息,可以在本教程中找到http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM