I'm trying to make a simple Spring MVC application.
Here's my HelloController
package com.springapp.mvc;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String printWelcome(ModelMap model,@RequestParam(value = "xx",required
=true)String xx) {
model.addAttribute("message", "Hello Mahdi");
return "hello";
}
}
and the JSP file:
<html>
<body>
<h1>${message}</h1>
<form action="/" method="GET">
<input type="text" name="xx">
<button type="submit">submit</button>
</form>
</body>
</html>
I'm getting the following error when I try to run the application:
HTTP Status 400 - Required String parameter 'xx' is not present
I'm new to Spring MVC, please help.