action属性的作用
form标签中有一个action属性,该属性的作用是:
提交表单后,将表单数据发送到指定位置“login”
javaweb中:
如下,编写了一段代码:
// 以下使用的是:基于注解的映射方式
@WebServlet(value= {"/login"})
public class LoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
req.setCharacterEncoding("utf-8");
PrintWriter out = resp.getWriter();
String name = req.getParameter("name");
String password = req.getParameter("password");
out.println(name + " : " + password);
}
}
下面html语言写页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="login" >
userName:<input type="text" name="name" />
password:<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>
</body>
</html>
运行后如下所示:
当点击上图中所示的“login”按钮后,将会把数据发送到 action属性值(action=“login”) 所指向之处“login”