Servlet的项目实现(超详细)
ps:前提是电脑上已经安装配置好maven和tomcat环境
一,创建一个普通的Maven项目
-
1-
-
-
-
2.删除src文件-
javax.servlet javax.servlet-api 4.0.1 provided
-
-3.去Maven仓库搜索javax.servlet-api代码导入依赖中。-
下面是我找好的4.0.1版本 -
4.将此粘贴到pom.xml中(自己建个dependencies标签)-
-
注:此处可能出现报错,点击下载处,下载完成即可-
-
下载按键在此-
-
5.同上再去Maven仓库搜jsp-api
javax.servlet.jsp javax.servlet.jsp-api 2.3.3 provided
-
注:若还是无法解决可把版本号改成2.3.1-
二,创建一个Moudel
-
1-
-
-
-
-
2.将原本的xml文件内容全删掉换成下面最新的
<?xml version="1.0" encoding="UTF-8"?>
- 3.在mian文件里新建两个文件夹java和resources-
- 4.对新建的Java文件进行标记
- 5.对新建的resources文件进行标记
三,写一个Servlet程序
-
1.在java文件里创建一个包(名字随便取一个即可)-
-
如下-
-
2.在新创建的包里创建一个普通类(名字随便取一个即可)-
-
如下-
-
3.将下面代码粘贴到该普通类中(导包语句不要删除)
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
writer.print(“HelloWorld”);
}@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); }
}
-
注意:
-
4.将下面代码粘贴到web.xml中(注意粘贴的位置)
hello yuan.text.HelloServlet hello /hello
注意:下面部分代码需要根据前面命名情况修改-
-
下面的三个命名需要记住,后面运行后要用-
四,配置Tomcat
- 1.
-
-
-
-
完成后是这样-
- 2.运行-
-
运行结束后会从浏览器弹出这个界面(这里的Hello Word!并非是我们先前编写的的那个) - 3.现在在地址后面加上/hello(因人而异,与上面那三个地方命名的保持一致),再回车,即运行出我们编写的helloword