1、Idea左上角的File-->New-->Project
2、左边点击Java Enterrise,然后选择对应的SDK版本,JavaEE版本,Tomcat,最后勾选上Web Application,点击Next
3、将项目名填好之后点击Finish
4、至此,一个javaweb项目创建完成
二、修改编译文件保存的路径
1、在web/WEB-INF下面新建两个文件夹classes和lib,classes文件夹用于存放编译后的class文件,lib文件夹用于存放依赖的jar包
2、修改编译文件存放路径
三、编写Servlet类
1、新建一个Servlet类
2、创建完成之后,doGet和doPost两个方法没有@override标记,需要我们自己手动加上标记(直接alt+enter键)
3、在doGet里面编写一段输出字符串的代码
4、编写配置文件web.xml
<?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"> <servlet> <!--Servlet的名称 --> <servlet-name>Hello</servlet-name> <!--Servlet的全路径 --> <servlet-class>com.zhurouwangzi.servlet.ServletTest</servlet-class> </servlet> <servlet-mapping> <!--Servlet的名称 --> <servlet-name>Hello</servlet-name> <!--提供给外界的访问路径 --> <url-pattern>/Hello</url-pattern> </servlet-mapping> </web-app>
服务器访问localhost:8080/Hello
1.请求到达服务器
2.服务器接收到此请求解析请求参数
3.去web.xml文件里面找到servlet-mapping配置的url-pattern
4.根据值匹配上之后,再根据servlet-name找<servlet>配置节点servlet-name相同的
5.找到之后,读取servlet-class,根据读取到的值用反射的方式创建此Servlet的实例(如果是第一次访问则创建实例,否则不创建新的实例)
6.这个时候请求到达我们编写的doGet方法中,执行里面的代码,然后将对应的响应给浏览器
5、启动服务器
6、访问localhost:8080/Hello就会看到输出的内容
转载请注明出处:https://www.cnblogs.com/Infancy/p/12504520.html
原文:https://www.cnblogs.com/Infancy/p/12504520.html