0


java-web——servlet篇,servlet保姆级教程,利用servlet实现登录注册功能。

创建一个servlet程序

1、新建一个web项目

这里我就不过多阐述了,有需要可以去看我的上一个博客:使用idea2021创建第一个web项目

2、添加Tomcat的servlet-api.jar包

选中你的项目,点击idea左上角的file,再点击project structure

点击libraries > + >java

选中自己项目的路径,然后点击OK

选择classes,点击OK

点击OK

点击红色圆圈的 +

进去之后,找到你Tomcat下面 lib >servlet-api.jar 然后点击OK,之后出现这个页面。

最后单击右下角apply ,再点击OK。

3、创建servlet类

再Src目录下面创建一个servlet的Java类。(右击new就行,名字自己取一个)

再TextServlet中写入代码,让你的类继承HttpServlet,再到类里面直接输入dopost就会出现其他内容,我建议你们去网上找一个教程,设置一下idea自动导包,这样输完这些代码就会自动导包进来,如果这一步没有成功的话,记得去检查一下自己的jar包有没有正确引入。

package com.itlyh;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class TestServlet  extends HttpServlet {
     @Override
     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
          super.doPost(req, resp);
     }
}

把dopost里面的request response补齐

4、servlet的配置

找到web-inf下面的web.xml。双击打开、

将下述代码写入自己的文件中,如果你的命名和我不一样,自己记得更改。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    
    <servlet>
<!--        找到这个之后,就可以找到对应的<servlet-class>里面的路径-->
        <servlet-name>TextServlet</servlet-name>
        <servlet-class>com.itlyh.TestServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
<!--        2 点击之后,会根据这个名字,找到上面<servlet-name>里面相对应的值-->
        <servlet-name>TextServlet</servlet-name>
<!--        1 这里是前端的action里面写的内容,保持一致-->
        <url-pattern>/region</url-pattern>
    </servlet-mapping>
</web-app>

在下述地方新建一个HTML文件,用来放我们登录注册的地方。

下面我给你们一个简单的代码,没有任何css样式,你们可以自己去美化一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册</title>
</head>
<body>
<!--action="region"这个是对应web.xml-->
<!--method="post"提交方式的说明,我们当时那里写的是dopost方法,所以这里使用post-->
<form action="region" method="post">
    账号 : <input  name="userid" type="text"><br>
    密码 : <input  name="userpaw" type="password"><br>
    <button type="submit">注册</button>
</form>
</body>
</html>

前端代码运行出来结果如下:浏览器上面的地址后面是运行出来就是这样,你们如果出不来自己再加一个/index.html在后面

回到TextServlet类,写入以下代码:

一定要注意,getParameter()方法中的参数,一定要和前端文件input标签中name的值保持高度一致,不然会找不到数据。

String idStr = request.getParameter("userid");

Integer id = Integer.parseInt(idStr);
String  pawStr = request.getParameter("userpaw");
System.out.println("账号 = " + id);
System.out.println("密码 = " + pawStr);

5、运行结果

启动Tomcat,查看运行结果,如果你之前已经启动了,如果发生报错,建议先关停Tomcat再重新运行一遍。

输入值,这里因为我把账号那里加了转成整型,所以只可以接受数字,用其他的会报错

后端接收到数据,说明我们已经配置成功。

结语:我现在也只是一名Java的初学者,如果内容有什么错的地方,还请大家批评指正,欢迎大家和我一起讨论学习。很高兴遇到大家!

标签: java servlet web

本文转载自: https://blog.csdn.net/KUMUFENGCHUM/article/details/144156956
版权归原作者 罗逸航 所有, 如有侵权,请联系我们删除。

“java-web——servlet篇,servlet保姆级教程,利用servlet实现登录注册功能。”的评论:

还没有评论