Servlet简单登录练习

1.创建severlet

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

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.修改项目名字

5.部署项目

方式一:

 

方式二:

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

 

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.验证

正确帐号密码:

错误帐号密码:

发布了178 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZGL_cyy/article/details/104457190
今日推荐