idea 添加servlet依赖_详解如何使用IntelliJ IDEA新建一个Servlet项目
本文介绍了使用IntelliJ IDEA新建一个Servlet项目,一步步很详细,有需要的朋友可以了解一下
创建项目
创建完后的目录结构为:
web项目配置
在WEB-INF目录下新建两个文件夹,分别命名未classes和lib(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包)
项目设置:File ?> Project Structure…,进入 Project Structure窗口,点击 Modules ?> 选中项目“JavaWeb” ?> 切换到 Paths 选项卡 ?> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录
点击 Modules ?> 选中项目“JavaWeb” ?> 切换到 Dependencies 选项卡 ?> 点击右边的“+”,选择 “Library…”,选择tomcat的库
编写servlet程序
在src目录下创建servlet文件:起名为testDemo,自动生成的接口没有@Override需要自己加上,并且在doGet接口中添加内容
@WebServlet(name = "testDemo")
public class testDemo extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("
hello world
");
}
}
修改web.xml文件内容:在webapp标签内部加上以下内容:
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">
Test
testDemo
Test
/
运行程序
配置Tomcat容器:
配置好后运行程序,然后访问:http://localhost:8080/test
得到结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
idea 添加servlet依赖_详解如何使用IntelliJ IDEA新建一个Servlet项目相关推荐
- pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...
- firewall添加白名单_详解firewall的规则设置与命令(白名单设置)
一. 设置firewall规则 例1:对外暴露8080端口 firewall-cmd --permanent --add-port=8080/tcp 例2:使mysql服务的3306端口只允许192. ...
- docker build命令详解_Docker 搭建你的第一个 Node 项目到服务器
本文你能学到什么 Docker 是什么 Docker 概念 关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西. Docker 是世界领先的软件容器平台 ...
- centos 添加路由命令_详解CentOS 6.4 添加永久静态路由所有方法汇总
CentOS添加永久静态路由,具体如下: 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了.当然还有很多时候会需要加路由. 操作系统版本centos-6.4 64bit 一:使用route ...
- java 获取字符串_详解Java String字符串获取每一个字符及常用方法
前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...
- java读取每个字符_详解Java String字符串获取每一个字符及常用方法
前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...
- python字典键盘添加元素_对python字典元素的添加与修改方法详解
1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...
- Servlet与jsp详解
Servlet与jsp详解 一.Servert 概念:运行在服务器端的小程序 1.servlet就是一个接口,定义了java类被浏览器访问到的规则 2.将来我们自定义一个类,实现该接口,复写方法 快速 ...
- java request获取域,Java Web - Servlet(13)HttpServletRequest详解(获取请求数据、请求分派、请求域)(二)...
Java Web -- Servlet(13)HttpServletRequest详解(获取请求数据.请求分派.请求域)(2) HttpServletRequest ----------------- ...
最新文章
- Java – Reading a Large File Efficiently--转
- 003thinkphp 数据库查询及表关联
- python刷题用leet_GitHub - Yolymaker/leetcode-python: 利用python分类刷leetcode题目
- 和显卡驱动要配套吗_天天学渲染,你的显卡驱动用对了吗?
- 施一公:带好学生,是特别要紧的事
- 正态分布函数_从微积分角度证明“正态分布密度函数”
- 静态内部类、局部内部类、匿名内部类、lamda表达式
- 【问答集锦】从数据中挖掘宝藏,深度学习赋予机器更多“思想”
- 截获3389远程登陆的密码
- paip.防止代码命名重复的好方法
- java毕业设计小区停车场管理系统(附源码、数据库)
- SQL查询中的笛卡尔积现象解决方法
- 深入浅出谈LPWAN物联网通信技术
- 奇计淫巧______bitset优化
- Android音乐播放器读取歌词.lrc文件乱码问题解决方法
- FATAL: Failed to start gitlab-runner: “systemctl“ failed: exit status 5, Failed to start gitlab-runn
- 如何查看系统开关机时间
- open wrt 跟换主题_openwrt 更改默认主题
- vhdl加法器和减法器_半减法器和全减法器的设计
- 2022-2028年全球与中国短波红外(SWIR)行业深度分析
热门文章
- Jqgrid入门-别具特色的Pager Bar (四)
- 解决方案 -SQL脚本建表产生ORA-00942错误
- 微信jssdk在iframe页面失效问题的解决措施
- 解决BLOB/TEXT column can‘t have a default value query问题
- TIME_WAIT太多解决思路和方法
- 解决行内块元素(inline-block)之间的空格或空白问题
- 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法
- 【干货】数字经济百项场景.pdf(附下载链接)
- 【广告技术】隐私集合交集运算结合同态加密,在保障数据安全的同时追踪广告效果
- BERT 之后的故事