创建web项目,部署到Tomcat服务器中
在index.jsp首页中添加一个a标签,跳转到登录页面
<html>
<head>
<title>第一个web项目</title>
</head>
<body>
<h2>世界灿烂盛大</h2>
<a href="login.jsp">去登录</a>
</body>
</html>

创建一个login.jsp作为登录页面,书写from表单指定提交地址和提交方式
<html>
<head>
<title>登录页</title>
</head>
<body>
<form action="login" method="post">
账户:<input type="text" name="use" value=""></br>
密码:<input type="password" name="paw" value=""><br>
<input type="submit"name="登录">
</form>
</body>
</html>

在web.xml中配置servlet的映射关系
<!-- 配置servlet类-->
<servlet>
<!--起别名-->
<servlet-name>login</servlet-name>
<!--servlet类所在的位置:类的全类名就是包名.类名-->
<servlet-class>com.yang.servlet.Login</servlet-class>
</servlet>
<!--Servlet类的映射:Servlet用来处理那个请求-->
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>创建一个Java类继成HttpServlet,在doPost中获取请求参数
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("Login...doPost");
//1.获取请求的参数:根据请求参数的name属性获取提交的值
req.setCharacterEncoding("UTF-8");
String use=req.getParameter("use");
String paw=req.getParameter("paw");
System.out.println(use);
System.out.println(paw);
//2.根据输入的用户名和密码执行数据库的查询 select * from use where use=? and paw=?
resp.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
if(use.equals("小白")&&paw.equals("000")){
//3.作出响应
resp.getWriter().println("成功!");
}else{
resp.getWriter().println("失败!");
}
}

1076

被折叠的 条评论
为什么被折叠?



