-
《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 网站名称:《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 网站分类:技术文章
- 收录时间:2025-10-01 20:03
- 网站地址:
“《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)” 网站介绍
前面已经将Servlet的运行环境以及工程都创建好了,那么这一小节我们就在IDEA中开发第一个Servlet程序。
1、创建HelloServlet类
首先在【src/main/java】目录下,创建com.gitcode.servlet包路径,并且新建HelloServlet.java文件。案例代码如下:
package com.gitcode.servlet;
import javax.servlet.*;
import java.io.IOException;
/**
* @version 1.0.0
* @Date: 2024/3/3 20:57
* @Author ZhuYouBin
* @Description:
*/
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("执行init方法...");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("执行service方法...");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
System.out.println("执行destroy方法...");
}
}
如下图所示:
2、配置web.xml映射路径
打开WEB-INF目录下的web.xml配置文件,然后在文件中添加servlet-mapping映射关系。
<?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_3_1.xsd"
version="3.1"
metadata-complete="true">
<display-name>工程名称</display-name>
<description>
工程描述
</description>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.gitcode.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
</web-app>
3、部署工程
在IDEA中部署JavaWeb工程就变得非常简单啦,只需要点击右上方的运行按钮即可。
部署成功之后,就可以在IDEA控制台看到启动日志。
4、访问HelloServlet
打开浏览器,地址栏输入
http://localhost:8080/servlet/helloServlet即可访问,查看控制台输出日志信息。
到这里,IDEA中开发并且部署Servlet程序就成功啦。
5、解决控制台输出乱码问题
可以发现,我们IDEA控制台的中文输出是乱码显示的,只需要在Tomcat启动的时候,添加下面参数即可解决。
-Dfile.encoding=UTF-8
如下图所示:
再次访问,控制台就不会输出乱码啦。
到这,我们就创建并且成功部署了第一个Servlet程序啦。
今天就到这里,未完待续~~
更多相关网站
- Python目录规范:呐,这个就叫专业!
- 在线文档预览kkFileView部署及使用指南
- 逐步分解,一文教会你如何用 jenkins+docker 实现主从模式
- 每天一个 Python 库:logging 用法精讲,高效简洁的输出日志
- Python疯狂练习60天——第十四天_疯狂python讲义豆瓣评分
- 开源:NginxWebUI一款图形化管理Nginx配置的工具
- 如何使用Java API操作HDFS系统?_hdfs java api的常见环境准备?
- Gitlab+P3C-PMD(阿里云插件)标准化你团队的代码和提交信息
- 使用 Docker 部署 最新版本Apache Doris3.0:踩坑与解决指南
- NginxWebUI - 图形化的 Nginx 配置管理工具
- Linux服务器终端中文乱码解决_linux 终端显示中文
- java项目相关知识点整理_java工程项目
- java高级用法之:无所不能的java,本地方法调用实况
- 还用swagger 吗!推荐一种好用的接口文档自动管理方案
- 小技巧!两分钟解决IntelliJ IDEA中文乱码问题
- JavaEE高级开发:Tomcat7优化配置_tomcat9调优
- Java Java命令学习系列(一)——Jps
- Maven快速入门(二)手动创建maven项目hellomaven
- 最近发表
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 梦幻诛仙表情包 (36)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- 兔兔工程量计算软件下载 (27)
- ccproxy破解版 (31)
- aida64模板 (28)
- engine=innodb (33)
- shiro jwt (28)
- segoe ui是什么字体 (27)
- head first java电子版 (32)
- clickhouse中文文档 (28)
- jdk-8u181-linux-x64.tar.gz (32)
- 计算机网络自顶向下pdf (34)
- -dfile.encoding=utf-8 (33)
- jdk1.9下载 (32)