当前位置: 首页>编程语言>正文

maven的server属性是如何使用的 maven servlet

首先创建一个普通的maven项目,直接进入下一步

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_spring,第1张

接下来的GAV可以自己随便设置,一直点击下一步,到完成为止

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_spring_02,第2张

将src源码删除

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_spring_03,第3张

接下来我们用maven本地仓库来下载并保存我们是需要的jar包,首先我们输入依赖标签,用来存放我们的依赖包

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_spring_04,第4张

本次我们在这个实例中为Servlet项目,一次需要用上servlet -api以及serlet.jsp-api,我们都能在百度上maven的仓库中下载,这边举一个例子,然后将里面的内容复制到依赖标签中即可

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_tomcat_05,第5张

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_tomcat_06,第6张

接下来让他下载,在右边有一个刷新可以查看进展情况,点击打开即可看到,等一会即可成功

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_xml_07,第7张

接下来在当前项目中新建一maven模块,使用我们之前配置的本地仓库作为子类,

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_java_08,第8张

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_xml_09,第9张

接下来这一步的路径与配置本地仓库一致,知道完成

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_maven_10,第10张

出现该标志即创建成功

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_spring_11,第11张

在src中main目录下,新建两个子目录,java和resources,然后将java标记为源码根和Resources根

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_tomcat_12,第12张

接下来配置Tomcat

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_java_13,第13张

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_tomcat_14,第14张

随后点击,然后一直按确认即可配置成功

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_java_15,第15张

点击部署,

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_xml_16,第16张

如果出现target红色反编译源码,那么我们的maven基本已配置成功

接下来我们在我们的web.xml中,将代码全部替换成一下代码,以为之前代码版本过于老旧

<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">
</web-app>

接下来就来完成我们的Servlet了

在src下的java源码中,我们新建一个包,随意取名,建一个类继承HttpServlet
代码如下:

package day0908;

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 MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	System.out.println("使用Servlet输出数据");
        PrintWriter pw = resp.getWriter();
        pw.print("<h1>HELLO WORLD !</h1>");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doGet(req, resp);
    }
}

在以上的web.xml中,配置我们的Servlet

<?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">
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>day0908.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <!--为url路径,为浏览器向服务器中进行匹配-->
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

最后,我们就来测试了

找到我们web项目中的index.jsp

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_maven_17,第17张

再显示完界面后,我们将我们配置文件中的路径加上

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_java_18,第18张

maven的server属性是如何使用的 maven servlet,maven的server属性是如何使用的 maven servlet_maven_19,第19张

最终成功编写!



https://www.xamrdz.com/lan/5a71963852.html

相关文章: