JavaWeb简单实现步骤---hello,Servlet
发布日期:2021-05-06 16:08:41 浏览次数:29 分类:原创文章

本文共 1971 字,大约阅读时间需要 6 分钟。

一个javaweb项目搭建

1.在idea中新建一个不使用模板的Maven项目,配置文件中引入下面Servlet有关依赖

 <dependencies>    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->    <dependency>        <groupId>javax.servlet</groupId>        <artifactId>javax.servlet-api</artifactId>        <version>4.0.1</version>    </dependency>    <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->    <dependency>        <groupId>javax.servlet.jsp</groupId>        <artifactId>javax.servlet.jsp-api</artifactId>        <version>2.3.3</version>    </dependency>

2.在项目下新建model,即一个webapp模板的maven项目Servlet-01

3.里面的目录如上图所示,下面要写一个HelloServlet。里面要重写两个方法,由于这两个方法只是两个不同的实现方式,可以让doPost调用doGet来减少代码重复。

public class HelloServlet extends HttpServlet {    /*get和post只是请求实现的不同方式,可以相互调用*/    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        System.out.println("进入了doget");        /*相应流*/        PrintWriter writer = resp.getWriter();        writer.print("hello,sevlet,swkswk");    }    @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doGet(req, resp);    }}

4.在web.xml中 的头部是最新的版本,需要在每一个web.xml中替换掉原来的。然后

  1. 注册
  2. 映射
<?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"         metadata-complete="true"><!--    注册Serlet-->    <servlet>        <servlet-name>hello</servlet-name>        <servlet-class>com.swk.sevlet.HelloServlet</servlet-class>    </servlet><!--    Servet的请求路径-->    <servlet-mapping>        <servlet-name>hello</servlet-name>        <url-pattern>/hello</url-pattern>    </servlet-mapping></web-app>

5.配置tomcat

6.启动项目,自动弹出浏览器并进入默认页,地址栏后面加上/hello即可执行相应的映射

 

上一篇:SpringBoot 第一个程序
下一篇:JavaWeb笔记--Tomcat

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月21日 23时16分46秒