学习Servlet知识随笔

本文介绍了一个简单的Servlet登录示例,包括LoginServlet与UserServlet两个部分。通过这两个Servlet实现了基本的登录验证功能,并介绍了如何通过快捷键创建Servlet以及修改项目的虚拟名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习了Servlet一些知识点和自己写的代码应用

package com.mt.servlet;
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 rep)
   throws ServletException, IOException {
  //设置请求代码格式
  req.setCharacterEncoding("utf-8");
  //设置响应代码格式
  rep.setContentType("text/html;charset=utf-8");
  //获取请求信息
  //处理请求信息
  //响应处理结果
  rep.getWriter().write("<html>");
  rep.getWriter().write("<head>");
  rep.getWriter().write("<body>");
  rep.getWriter().write("<form action='user' method='post'>");
  rep.getWriter().write("用户名:<input type='text' name='uname' /><br/>");
  rep.getWriter().write("密     码:<input type='text' name='pwd' /><br/>");
  rep.getWriter().write("<input type='submit' value='提交' />");
  rep.getWriter().write("</form>");
  rep.getWriter().write("<body>");
  rep.getWriter().write("</head>");
  rep.getWriter().write("</html>");
 }
}
 
package com.mt.servlet;
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 rep)
  throws ServletException, IOException {
  //设置请求编码格式
 req.setCharacterEncoding("utf-8");
 //设置响应编码格式
 rep.setContentType("text/html;charset=utf-8");
 //获取请求信息
 String name = req.getParameter("uname");
 String pwd = req.getParameter("pwd");
 //处理请求结果
 if("matao".equals(name)&&"123".equals(pwd)){
  rep.getWriter().write("登陆成功");
 }else{
  rep.getWriter().write("请检查用户名或密码");
 }
}
}
 
针对快捷键:Ctrl+N 选择Servlet创建可以直接配好web.xml,省了自己人工配置

 

在部署项目时可以改项目虚拟名:右键->properties->web,即可更改

 

 

 

 

转载于:https://www.cnblogs.com/MTAngel/p/10673644.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值