我是靠谱客的博主 自然钢笔,这篇文章主要介绍0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录,现在分享给大家,希望可以做个参考。

重写HttpServlet的doGet、doPost方法验证用户登录

首先在mvnrepository.com上搜索javax.servlet-api插件包,复制maven项目类代码,粘贴到pom.xml中的dependencies下

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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")

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
@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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部