目录
前言:servlet是什么?
1.创建项目
2.引入依赖
3.创建目录结构
4.编写servlet代码
5.打包
6.部署
7.验证程序
前言:servlet是什么? Servlet 是一种实现动态页面的技术 . 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一 个 web app
1.创建项目
1)使用IDEA创建一个maven项目
2)填写名称和指定目录
3)创建完毕
2.引入依赖
1)去maven中央仓库下载servlet的api
具体的地址:Maven Repository: javax.servlet » javax.servlet-api » 3.1.0 (mvnrepository.com)
2)引入到pom.xml中
3)常见问题
如果出现红字,需要点击右边的maven按钮进行手动下载
这两者都可以
3.创建目录结构
1) 在main目录下创建一个webapp目录,然后再webapp目录下创建WEB-INF目录,最后在WEB-INF目录下创建web.xml文件
2)需要在wen.xml中添加内容
Archetype Created Web Application
4.编写servlet代码
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/hello")
public class Test_Servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("hello wold" + System.currentTimeMillis());
}
}
-
@WebServlet("/hello"):表示的是浏览器通过url找到servlet的类所在的地址 -
@Override:重写HttpServlet里的doGet方法
5.打包
@WebServlet("/hello"):表示的是浏览器通过url找到servlet的类所在的地址 @Override:重写HttpServlet里的doGet方法
1)打包前需要一个在pom.xml中进行配置
war hello_servlet
2)进行打包操作
3)出现橙色的target包说明打包成功
6.部署
1)将war包拷贝到tomcat的webapps目录下
2)启动tomcat
tomcat的bin目录下找到startup.bat,双击运行
7.验证程序
输入这串url进行验证
hello_servelt:context-path,也是刚刚war包的名字
hello: servlet-path
最终效果:



