【发布时间】:2017-11-04 17:53:48
【问题描述】:
我想在 Spring MVC 中使用普通 Html 标签而不是 Spring Html 标签 但我无法使用简单的 html 标签获取 Controller 的输入值。
以下是我的代码:-
控制器:
@Controller
public class LoginService {
@RequestMapping(value = "/authenticate", method = RequestMethod.GET)
public String authenticateUser(Model model,@ModelAttribute("userName") String userName,
@ModelAttribute("password") String password) {
System.out.println("coming in controller " +userName +" : "+ password);
model.addAttribute("message", "Hello Spring MVC Framework!");
return "success";
}
JSP:
<body>
<h2>${message}</h2>
<form action="authenticate.htm">
<table>
<caption>
<h3>Enter Your Login Credentials</h3>
</caption>
<tr>
<td>User Name</td>
<td><input type="text" id="userName"></input></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" id="password"></input></td>
</tr>
<tr rowspan="2">
<td><input type="submit"></input></td>
</tr>
</table>
</form>
web.xml
<servlet>
<servlet-name>HelloWeb</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
【问题讨论】:
标签: spring spring-mvc