创建一个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。双击打开、
将下述代码写入自己的文件中,如果你的命名和我不一样,自己记得更改。
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">
在下述地方新建一个HTML文件,用来放我们登录注册的地方。
下面我给你们一个简单的代码,没有任何css样式,你们可以自己去美化一下
前端代码运行出来结果如下:浏览器上面的地址后面是运行出来就是这样,你们如果出不来自己再加一个/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的初学者,如果内容有什么错的地方,还请大家批评指正,欢迎大家和我一起讨论学习。很高兴遇到大家!