准备工作:在IDEA上配置好JDK、Tomcat。
目录
一、创建新项目
二、添加项目依赖
代码如下
<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>
</dependencies>
三、继承servlet类
src目录下新建java目录
将java目录标记为Sources Root,
这是在java目录下新建package和java class的前提条件。
java目录下新建Package,命名遵循规范,比如我的是com.hohong。
在Package下新建一个java class,命名为helloServlet。
在helloServlet类中继承HttpServlet接口,
之后会自动导入javax.servlet.http.HttpServlet。
重写doGet()方法。
这里有一个技巧,重写不需要你手动敲代码,
右击选择Generate,或者快捷键 Alt+Insert,
在弹出的菜单选择重载方法
按住ctrl键多选,选择doGet和doPost
自动重载方法
在doGet方法中插入如下代码
PrintWriter writer = resp.getWriter();
writer.print("<h1>Hello my first Javaweb App!</h1>");
四、配置servlet
打开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 -->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.hohong.servlet.helloServlet</servlet-class>
</servlet>
<!-- servlet请求路径 -->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
五、配置Tomcat服务器
六、运行webapp
之后会在项目下面生成一个target文件夹,
并弹出网站页面。
可以访问到helloServelet类返回的页面
war包路径