IDEA社区版搭建Tomcat服务器并创建web项目

  • 目标
  • 问题
  • 实现步骤

目标

  1. 创建Web项目的目录结构
  2. 可以启动Tomcat服务器
  3. 编写Servlet并访问成功

问题

  1. IDEA社区版没有创建Web工程的选项
  2. IDEA社区版没有Tomcat插件

实现步骤

针对以上两个问题,分步解决

问题一:IDEA社区版没有创建Web工程的选项

  1. 创建普通的java项目,此处不再赘述

  2. 构建web项目的目录结构

  3. 设置编译目录

  4. 在WEN-INF文件夹下新建web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="4.0"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/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"><display-name>xss</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
    </web-app>
    

    此时 http://xmlns.jcp.org/xml/ns/javaee 和 http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd 会报红,原因是没有web.xml的约束文件。tomcat的lib中包含所需的约束文件,因此在问题二中将得到解决。

问题二:安装Tomcat插件

  1. File – Settings – Plugins,搜索Tomcat,安装Smart Tomcat插件
    安装完后在Settings界面多了Tomcat Server选项
    将自己本地的Tomcat加进去

  2. 为项目添加tomcat


    说明:

    Deployment Directory: 项目部署的用到的文件夹
    Context Path: / 表示访问项目时直接访问localhost即可,不用带上项目名
    Server Port: 改成80端口访问项目时不用输入端口号了

  3. 添加tomcat的依赖包

    包含servlet-api.jar等开发需要的依赖包,其中web.xml文件的约束文件也包含在内



    添加之后web.xml的报红也会解决

至此,web项目已构建完毕,随后可以创建Servlet并访问成功

IDEA社区版搭建web项目相关推荐

  1. pyCharm 社区版搭建Django项目环境

    pyCharm 社区版搭建Django项目环境 文章目录 pyCharm 社区版搭建Django项目环境 前言 1.安装Django 2.创建Django Demo 项目 3. 创建应用: 4.启动 ...

  2. idea项目没法继承httpservlet_intelj idea社区版开发web项目

    由于业务调整,最近需要用JAVA来编写业务代码.对于一个没有任何JAVA开发经验的人而言,这可把我给弄傻眼了,不是说语言本身会比C++复杂,而概念是确实多,有开发框架层面的,也有运行时的,如果不是ja ...

  3. idea社区版配置web项目

    由于社区版直接阉割掉了web功能,所以只能自己配置了,欸,真是百因必有果,这是白嫖党最难过的一天,但是白嫖党总能想办法... 话不多说,直接开始 具体流程为: 下载tomcat,解压 创建项目并完善 ...

  4. IDEA社区版搭建Tomcat服务器并创建web项目

    IDEA社区版搭建Tomcat服务器并创建web项目 目标 创建Web项目的目录结构 可以启动Tomcat服务器 编写Servlet并访问成功 问题 IDEA社区版没有创建Web工程的选项 IDEA社 ...

  5. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

  6. Spring MVC 搭建web项目示例

    转载自:Bird鸟人 的博文<Spring MVC 搭建web项目示例> https://blog.csdn.net/wcc27857285/article/details/8174903 ...

  7. Maven(一):安装与环境配置、使用Maven搭建web项目

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  8. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  9. idea community社区版 运行springboot项目

    idea community社区版 运行springboot项目 今天我的idea旗舰版30天试用期到了,之前下载了一个社区版的,想用他打开调试一下项目. 直接导入项目后没有报错,但是运行之后没有反应 ...

  10. 基于IDEA社区版创造SpringBoot项目

    基于IDEA社区版创造Spring项目 苦于因网上一大堆教程都是基于旗舰版的,有零星几个关于社区版的也是说的模糊不清一大堆问题的,只好自己动手收集了(苦笑) IDEA官网下载地址 http://www ...

最新文章

  1. GSVA包进行基因集变异分析
  2. Android移动端音视频的快速开发教程(十)
  3. python面试-python面试问题集锦
  4. Github新建分支以处理原仓库提交时detached HEAD的问题
  5. methods中axios里的数据无法渲染到页面
  6. mysql 查询 系统字段 自然日_Mysql查询用户留存/留存率问题用户n日(内)留存、某日新增用户n日(内)留存...
  7. c语言判断字符串中是否包含非数字,【新手】【求思路】如何判断用户输入的字符串中是否含有非数字?...
  8. 容器算法迭代器初识----容器嵌套容器
  9. 什么是国家机关、国有企业、事业单位?
  10. 分享微信预约系统开发制作步骤_教你实现微信公众预约系统的方法
  11. imx6ul之LCD驱动移植
  12. java数据流编辑 kylo,Kylo的安装
  13. 怎么保存html,怎么保存整个网页,教你一个妙招就可以搞定!
  14. 主题讲座:移动互联网时代的创业机会
  15. Manjaro 没有声音(伪输出)怎么办
  16. 如何防御DDOS等流量攻击
  17. Android指纹识别,看这一篇就够了
  18. 《灵魂中转站》上线 春来变身“最有型死神”
  19. clickhouse 按天、小时、分钟统计数据
  20. c语言中正数按位取反,js中怎么理解按位取反?

热门文章

  1. 浪潮信息服务器哪个好,华为服务器和浪潮服务器哪个好?
  2. 【落谷1957】口算练习题题解
  3. 微博分享代码怎么显示自定义来源
  4. Vue Mapbox-GL 在地图中增加图标、线条、标记点击弹窗、地图平移
  5. wlan、wifi、蜂窝、无线局域网的区别
  6. 无法访问网内计算机错误代码,电脑局域网无法访问共享ox80070035错误代码解决方法...
  7. 需求分析之矩阵分析法
  8. Android 开发艺术探索笔记(12),android开发教程百度网盘
  9. TreeMap根据value排序遇到的问题及分析
  10. samba服务端配置和客户端使用【含windows共享文件到linux】