第一个servlet程序
第一个Servlet程序
1、构建一个普通的maven项目,删掉其中的src目录,可以在这里边建立module,这个空工程就是maven主工程。
2.关于maven父子工程理解:
父项目会有:
<modules>
<module>servlet-02</module>
</modules>
子项目会有:
<parent>
<artifactId>servlet-02</artifactId>
<groupId>org.zhou</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
父项目中的资源子项目可以直接使用
3、Maven环境优化
- 修改web.xml为最新的
- 将maven的结构构建完整
4、编写一个servlet程序
- 编写一个普通类
- 实现servlet接口,这里我们直接继承HttpServlet(servlet接口sun公司有两个默认的实现类:HttpServlet和GenericServlet)
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("进入了get方法");
PrintWriter writer = resp.getWriter();
writer.print("Hello,Servlet!");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
5、编写servlet的映射
为什么需要映射:我们写的是java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要在web服务中注册我们写的servlet,还需要给他一个浏览器能够访问的路径
metadata-complete="true">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.zhou.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/s1</url-pattern>
</servlet-mapping>
6、配置Tomcat
配置好项目发布路径
7、启动测试,大功告成!

浙公网安备 33010602011771号