我有一个春季启动应用程序,其网址为localhost:8081/Zelda
,但当我执行localhost:8081/Zelda/
时,我收到whitelabel错误
我希望两个网址都能正常工作。
的index.jsp
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Zelda</title>
</head>
<body>
<%-- <form:form method="post" action="${pageContext.request.contextPath}/login" modelAttribute="login"> --%>
<form:form method="post" action="/Zelda/login" modelAttribute="login">
Name<form:input path="name" />
<br>
Password<form:password path="password" />
<br>
<input type="submit" name="submit" value="Submit" />
</form:form>
</body>
</html>
我的控制器代码
IndexController.java
@Controller
public class IndexController {
@Autowired
LoginService loginService;
@RequestMapping(value = {"/","/login"})
public String getIndex(@ModelAttribute("login") LoginModel loginModel) {
return "index";
}
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String doLogin(@ModelAttribute LoginModel loginModel, Model model) {
TblUser user = loginService.doLogin(loginModel);
model.addAttribute("login", user);
return "abc";
}
}