<L5>IDEA 2020 运行一个Servlet文件

254 阅读1分钟

仅供本人学习使用 侵删

1.创建一个java项目

1.png 2.右键添加web配置

2.png

选择web application

3.png

3.在WEB-INF文件夹下创建两个目录,一个是classes用来存放.class文件,另一个是lib用来存放jar包

4.png

4.部署Tomcat
RUN -> Edit Configurations (点击界面右上角的也一样)

5.png

点击加号 选择Tomcat

6.png

改名为项目名(这样工程多了不会乱) 点击FIX

7.png

5.是设置.class文件的存储路径
点击file----点击Project structure…打开后按序号来更改存储位置

8.png

页面先不关,点击Paths旁白的dependencies来设置依赖按序号所示操作

9.png

选择lib文件夹

10.png

作为jar Directory

11.png

6.重复上面的操作 选择Tomcat文件夹中lib文件夹的Servlet.api.jar把运行servlet所需的依赖添加到工程中

12.png

7.创建一个java文件 并继承HttpServlet 注意如果没有第6步操作,继承的HttpServlet会报错

21.png

8.control+O 创建所需的函数

22.png

9.删除除init()里的super,并在service中写一句输出代码

23.png

10.配置web.xml文件 来告诉程序要访问的地址 标签含义见代码注释

24.png

<!-- servlet 标签给 Tomcat 配置 Servlet 程序 -->
    <servlet>
        <!--servlet-name 标签 Servlet 程序起一个别名(一般是类名) -->
        <servlet-name>Hello</servlet-name>
        <!--servlet-class 是 Servlet 程序的全类名-->
        <servlet-class>com.Nevermore.Hello</servlet-class>
    </servlet>

    <!--servlet-mapping 标签给 servlet 程序配置访问地址-->
    <servlet-mapping>
        <!--servlet-name 标签的作用是告诉服务器,我当前配置的地址给哪个 Servlet 程序使用-->
        <servlet-name>Hello</servlet-name>
        <!--url-pattern 标签配置访问地址 <br/>
        / 斜杠在服务器解析的时候,表示地址为:http://ip:port/工程路径 <br/>
        /hello 表示地址为:http://ip:port/工程路径/hello <br/>
        -->
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>

11.点击运行 弹出的页面是index.jsp页面 然后在浏览器中输入/hello转向访问hello代码

25.png

26.png

27.png

会发现系统输出我们想说的话了 即service方法被执行了

28.png

这样就成功运行了一个servlet啦 ヽ(✿゚▽゚)ノ