1.创建severlet

Servlet简单登录练习_java

2.next更改别名,后续如果修改可在xml中配置

Servlet简单登录练习_编码格式_02

3. 覆写service方法(由于这里没有学习JSP所以先放到一个service方法响应)

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置请求编码格式
req.setCharacterEncoding("utf-8");
//设置响应编码格式
resp.setContentType("text/html;charset=utf-8");
//获取请求信息
//处理请求信息
//响应处理结果
resp.getWriter().write("<html>");
resp.getWriter().write("<head>");
resp.getWriter().write("</head>");
resp.getWriter().write("<body>");
resp.getWriter().write("<form action='user' method='post'>");
resp.getWriter().write("用户名:<input type='text' name='uname' value=''/><br />");
resp.getWriter().write("密码:<input type='password' name='pwd' value=''/><br />");
resp.getWriter().write("<input type='submit' value='登录'/>");
resp.getWriter().write("</form>");
resp.getWriter().write("</body>");
resp.getWriter().write("</html>");
}
}

4.修改项目名字

Servlet简单登录练习_编码格式_03

5.部署项目

方式一:

Servlet简单登录练习_编码格式_04

方式二:

Servlet简单登录练习_html_05

6.启动项目进行访问(请求结束)

Servlet简单登录练习_用户名_06

7.之后进行接收数据

resp.getWriter().write("<form action='user' method='post'>");

获取帐号密码:

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置请求编码格式
req.setCharacterEncoding("utf-8");
//设置响应编码格式
resp.setContentType("text/html;charset=utf-8");
//获取请求信息
String uname=req.getParameter("uname");
String pwd=req.getParameter("pwd");
//处理请求信息
if("张三".equals(uname)&&"123".equals(pwd)){
resp.getWriter().write("登录成功");//响应处理结果
}else{
resp.getWriter().write("用户名或密码错误");//响应处理结果
}

}
}

8.验证

Servlet简单登录练习_ide_07

正确帐号密码:

Servlet简单登录练习_编码格式_08

错误帐号密码:

Servlet简单登录练习_html_09