首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Spring MVC 表單提交無法映射到 Controller 解決方案

     編輯:程式設計疑難解答

問題

JSP 表單提交後,無法進入後台 @RequestMapping("/login.do") 方法。

正確 Controller 寫法

@Controller
@RequestMapping("/login")
public class LoginController {
    @RequestMapping(value="/login.do", method=RequestMethod.POST)
    public String login(@RequestParam MultipartFile textFile) throws IOException {
        // 業務邏輯
        return "success";
    }
}

常見錯誤與修正

  1. 確認表單 action 路徑與 @RequestMapping 完全一致(含大小寫)。
  2. 若使用 AJAX 提交,需檢查 url 中 <%=request.getContextPath() %> 是否正確解析,建議直接寫專案名稱或相對路徑。
  3. 確保 DispatcherServlet 映射包含 .do 後綴。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved