java web开发(maven创建servlet程序)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web开发(maven创建servlet程序)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
之前我们写了一篇文章,主要是说一般情况下怎么开发servlet。其实,用maven创建servlet工程也是非常方便的。网上有一篇文章,地址在这,https://www.cnblogs.com/happy-lin/p/14977176.html,也谈到了怎么实现idea+maven+servlet的工程开发。有部分内容借鉴了一下,大家可以一步一步尝试下。
1、首先利用maven创建webapp,注意一定选择maven-archetype-webapp
2、不妨将工程命名为Hello,等工程创建好后,创建源码目录,默认是没有的,一般放在main下面,目录名叫java
3、在java目录中添加MyServlet.java代码,
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class MyServlet extends HttpServlet
protected void doPods(HttpServletRequest request,HttpServletResponse response) throws javax.servlet.ServletException, IOException
doGet(request,response);
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws javax.servlet.ServletException,java.io.IOException
//request.getRequestDispatcher("/index.jsp").forward(request,response);
response.setContentType("text/html");
response.getWriter().println("my first servlet code");
4、在pom.xml文件添加必要的dependency依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
5、修改web.xml文件
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
</web-app>
6、重新将jsp文件命名为index.jsp,调整一下内容,
<%--
Created by IntelliJ IDEA.
User: bigdata
Date: 2020/10/25
Time: 17:28
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>才开始学java,要坚持到底</title>
</head>
<body>
welcome to learn java,come on ~
</body>
</html>
7、开始tomcat配置,
7.1 配置server目录和端口
7.2 配置tomcat部署
8、启动调试tomcat
配置好tomcat后,就可以在右侧看到绿色的按钮,单击后就可以启动tomcat,
输入localhost:8090/Hello_war_exploded/就可以看到这个内容,
welcome to learn java,come on ~
输入localhost:8090/Hello_war_exploded/demo可以看到这个内容,
my first servlet code
正常情况下,看到上面这些内容,就代表用maven创建的servlet代码已经成功跑起来了。
注:
如果编译的过程中有问题,只需要用maven更新一下依赖即可,问题不是很大。
以上是关于java web开发(maven创建servlet程序)的主要内容,如果未能解决你的问题,请参考以下文章
Java web后端2 Servlet Maven HttpServlet ServletConfig ServletContext HTTP协议
java web开发入门十二(idea创建maven SSM项目需要解决的问题)基于intellig idea(2019-11-09 11:23)
Maven父子项目工程中的Servlet优化与准备Servlet项目
Maven父子项目工程中的Servlet优化与准备Servlet项目