SpringMVC 使用Form标签库制作登录表单

时间:2023-03-10 01:50:36
SpringMVC  使用Form标签库制作登录表单
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SpringMVC</title>
<link href="style/style.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript"> function refreshVcode(){
document.getElementById("vcode").src="data:images/vcode.jpg?r="+Math.random();
} </script>
</head>
<body>
<!-- 对象要和表单绑定,把对象传递过来 -->
<form:form action="" method="post" commandName="form">
<tr>
<td>登录名:</td>
<td>
<form:input path="loginName" />
</td>
</tr>
<tr>
<td>密码:</td>
<td>
<form:password path="password" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="登陆"/>
</td>
</tr> </form:form>
</body>
</html>
ublic class LoginController {
//方法的返回值返回一个对象\
@ModelAttribute("form")
public LoginForm getForm(){
return new LoginForm();
} //我发送请求要访问login.html页面 @RequestMapping(value="login",method=RequestMethod.GET)
public String showLogin(){ return "login";
}