我是靠谱客的博主 自然钢笔,最近开发中收集的这篇文章主要介绍0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
重写HttpServlet的doGet、doPost方法验证用户登录
首先在mvnrepository.com上搜索javax.servlet-api插件包,复制maven项目类代码,粘贴到pom.xml中的dependencies下
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
在src->main目录下新建java目录(New Directory)并标记此目录作为source的根目录
在java目录下建包:cn.edu.mju.projrct1.comtroller控制层
创建一个验证用户登录的Servlet
继承于HttpServlet
注意:若出现 报红提示,说明Servlet的包未下载成功,可参照https://mp.csdn.net/console/editor/html/105211474
使用@WebServlet注解方式调用映射Servlet容器@webServlet("/login")
@WebServlet("/login")
public class LoginController extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("<form action='' name='submit' method='post'>");
stringBuilder.append("登录名称:<input type='text' name='loginName'/><br>");
stringBuilder.append("登录密码:<input type='password' name='loginPwd'/><br>");
stringBuilder.append("<input type='submit' name='btnLogin'value='登录'/><br>");
stringBuilder.append("</form>");
showMsg(resp,stringBuilder.toString());
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String loginName = req.getParameter("loginName");
String loginPwd = req.getParameter("loginPwd");
//如果用户名是你的学号,密码是1234 那么显示你好,登录名称,如果不对,那么显示账号或密码错误
String str = null;
if("5197101101".equals(loginName) && "1234".equals(loginPwd)){
str = "你好" + loginName;
}else {
str = "账号或密码错误";
}
showMsg(resp,str);
}
private void showMsg(HttpServletResponse resp,String msg){
resp.setCharacterEncoding("utf-8");
try {
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<meta charset="utf-8">");
out.println("<header>");
out.println("<title>login</title>");
out.println("</header>");
out.println("<body>");
out.println(msg);
out.println("</body>");
out.println("</html>");
out.close();
}
catch(Exception ex) {
System.out.println(ex.getMessage());
}
}
}
最后
以上就是自然钢笔为你收集整理的0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录的全部内容,希望文章能够帮你解决0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复