本文介绍了使用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项目相关推荐

  1. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

  2. firewall添加白名单_详解firewall的规则设置与命令(白名单设置)

    一. 设置firewall规则 例1:对外暴露8080端口 firewall-cmd --permanent --add-port=8080/tcp 例2:使mysql服务的3306端口只允许192. ...

  3. docker build命令详解_Docker 搭建你的第一个 Node 项目到服务器

    本文你能学到什么 Docker 是什么 Docker 概念 关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西. Docker 是世界领先的软件容器平台 ...

  4. centos 添加路由命令_详解CentOS 6.4 添加永久静态路由所有方法汇总

    CentOS添加永久静态路由,具体如下: 在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了.当然还有很多时候会需要加路由. 操作系统版本centos-6.4 64bit 一:使用route ...

  5. java 获取字符串_详解Java String字符串获取每一个字符及常用方法

    前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...

  6. java读取每个字符_详解Java String字符串获取每一个字符及常用方法

    前言 对于字符串的操作,我们常用的就是trim()去除前后空格.subString()截取子字符串,其他的用的不多.下表中是字符串常用的方法.大家要记一记啊,特别是chartAt()方法比较重要的.因 ...

  7. python字典键盘添加元素_对python字典元素的添加与修改方法详解

    1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...

  8. Servlet与jsp详解

    Servlet与jsp详解 一.Servert 概念:运行在服务器端的小程序 1.servlet就是一个接口,定义了java类被浏览器访问到的规则 2.将来我们自定义一个类,实现该接口,复写方法 快速 ...

  9. java request获取域,Java Web - Servlet(13)HttpServletRequest详解(获取请求数据、请求分派、请求域)(二)...

    Java Web -- Servlet(13)HttpServletRequest详解(获取请求数据.请求分派.请求域)(2) HttpServletRequest ----------------- ...

最新文章

  1. Java – Reading a Large File Efficiently--转
  2. 003thinkphp 数据库查询及表关联
  3. python刷题用leet_GitHub - Yolymaker/leetcode-python: 利用python分类刷leetcode题目
  4. 和显卡驱动要配套吗_天天学渲染,你的显卡驱动用对了吗?
  5. 施一公:带好学生,是特别要紧的事
  6. 正态分布函数_从微积分角度证明“正态分布密度函数”
  7. 静态内部类、局部内部类、匿名内部类、lamda表达式
  8. 【问答集锦】从数据中挖掘宝藏,深度学习赋予机器更多“思想”
  9. 截获3389远程登陆的密码
  10. paip.防止代码命名重复的好方法
  11. java毕业设计小区停车场管理系统(附源码、数据库)
  12. SQL查询中的笛卡尔积现象解决方法
  13. 深入浅出谈LPWAN物联网通信技术
  14. 奇计淫巧______bitset优化
  15. Android音乐播放器读取歌词.lrc文件乱码问题解决方法
  16. FATAL: Failed to start gitlab-runner: “systemctl“ failed: exit status 5, Failed to start gitlab-runn
  17. 如何查看系统开关机时间
  18. open wrt 跟换主题_openwrt 更改默认主题
  19. vhdl加法器和减法器_半减法器和全减法器的设计
  20. 2022-2028年全球与中国短波红外(SWIR)行业深度分析

热门文章

  1. Jqgrid入门-别具特色的Pager Bar (四)
  2. 解决方案 -SQL脚本建表产生ORA-00942错误
  3. 微信jssdk在iframe页面失效问题的解决措施
  4. 解决BLOB/TEXT column can‘t have a default value query问题
  5. TIME_WAIT太多解决思路和方法
  6. 解决行内块元素(inline-block)之间的空格或空白问题
  7. 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法
  8. 【干货】数字经济百项场景.pdf(附下载链接)
  9. 【广告技术】隐私集合交集运算结合同态加密,在保障数据安全的同时追踪广告效果
  10. BERT 之后的故事