准备:
1. 安装jdk1.7
2. 安装tomcat1.8

一、创建并设置javaweb工程

1.创建javaweb工程
File --> New --> Project...

设置工程名字:

创建完成后工程结构如下:

2. Web工程设置
2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录

classes目录用于存放编译后的class文件,lib用于存放依赖的jar包

2.2 File --> Project Structure...,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录

即将后面编译的class文件默认生成到classes目录下

2.3 点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录

选择Jar Directory

2.4 配置打包方式Artifacts:点击 Artifacts选项卡,IDEA会为该项目自动创建一个名为“JavaWeb:war exploded”的打包方式,表示 打包成war包,并且是文件展开性的,输出路径为当前项目下的 out 文件夹,保持默认即可。另外勾选下“Build on make”,表示编译的时候就打包部署,勾选“Show content of elements”,表示显示详细的内容列表。

3. Tomcat配置

3.1 Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器

3.2 在"Name"处输入新的服务名,点击“Application server”后面的“Configure...”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK

3.3 在“Run Configurations”窗口的“Server”选项板中,去掉勾选“After launch”,设置“HTTP port”和“JMX port”,点击 Apply -> OK,至此Tomcat配置完成。

4. JavaWeb测试

4.1 Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact...
修改“Application context”-> Apply -> OK


说明:此处的Application context是指定本工程的根目录

4.2 在index.jsp文件中的body之间添加要显示的内容,然后点击“运行”的绿色三角

打开浏览器,输入:localhost:8080/JavaWeb

至此,intellij idea创建并设置javaweb工程全部完成,下面是在其中编写并运行Servlet。

二、Servlet简单实现

1. 编写servlet源文件
在src目录下新建HelloWorld.Java,并编写一下代码并进行编译:

[java] view plaincopy
  1. import javax.servlet.ServletException;
  2. import javax.servlet.http.HttpServlet;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. public class HelloWorld extends HttpServlet {
  8. private String message;
  9. @Override
  10. public void init() throws ServletException {
  11. message = "Hello world, this message is from servlet!";
  12. }
  13. @Override
  14. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  15. //设置响应内容类型
  16. resp.setContentType("text/html");
  17. //设置逻辑实现
  18. PrintWriter out = resp.getWriter();
  19. out.println("<h1>" + message + "</h1>");
  20. }
  21. @Override
  22. public void destroy() {
  23. super.destroy();
  24. }
  25. }

编译后会发现在classes目录下生成了HelloWorld.class文件

2. 部署servlet
方法一:
    在WEB-INF目录下web.xml文件的<web-app>标签中添加如下内容:

[plain] view plaincopy
  1. <servlet>
  2. <servlet-name>HelloWorld</servlet-name>
  3. <servlet-class>HelloWorld</servlet-class>
  4. </servlet>
  5. <servlet-mapping>
  6. <servlet-name>HelloWorld</servlet-name>
  7. <url-pattern>/HelloWorld</url-pattern>
  8. </servlet-mapping>

方法二:
在HelloWorld文件的类前面加上:@WebServlet("/HelloWorld")

3. 运行servlet
点击运行按钮

控制台出现successfully则tomcat服务启动成功!打开浏览器输入:localhost:8080/JavaWeb/HelloWorld即可查看servlet运行状态了.

(原文地址:http://blog.csdn.net/yhao2014/article/details/45740111)

[转]Intellij idea创建javaWeb以及Servlet简单实现相关推荐

  1. 基于javaweb+JSP+Servlet简单购物车

    基于javaweb+JSP+Servlet简单购物车 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 public ...

  2. Java使用IntelliJ IDEA创建JavaWeb应用程序并配置Tomcat

    1.创建JavaWeb程序 创建一个JavaEE项目,选择Web应用程序. 创建好后结果如下 2.添加Tomcat服务器 首先在官网下载Tomcat对应的操作系统版本. https://tomcat. ...

  3. Javaweb-初识(Tomcat服务部署、创建Javaweb项目、Servlet Post请求案例)

    文章目录 Tomcat Tomcat服务器概述 安装 idea配置tomcat 创建Javaweb项目 idea创建项目 目录结构 Servlet post请求案例 问题解决 HTTP协议和HTTPS ...

  4. 使用Eclipse创建JavaWeb动态网页项目(一)学习使用Servlet

    上一篇文章介绍了如何创建JavaWeb项目并在Tomcat上运行,今天介绍如何在上个项目的基础上,创建有用户交互的动态网页. 文章目录 创建servlet 创建index.jsp 实现动态网页跳转 S ...

  5. IntelliJ IDEA创建Servlet(web)

    目录 ------------------------------- 一.创建Java项目 1.创建java项目 2.选择java 3.next 4.给项目命名 5.新创建完java项目的目录结构 二 ...

  6. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目

    一:选择左上端的File,创建Project,选择创建Web Application 项目: 注:不勾选Create web.xml 二:设置项目名称:helloworld,并创建一个Servlet( ...

  7. IntelliJ IDEA 导入 IntelliJ IDEA 创建好的JavaWeb项目!

    IntelliJ IDEA 导入 IntelliJ IDEA 创建好的JavaWeb项目! 目录 1.找到web项目所在的目录 2.在IntelliJ IDEA中创建项目 3.在IntelliJ ID ...

  8. IntelliJ IDEA创建Servlet最新方法 Idea版本2021以及IntelliJ IDEA创建Servlet 404问题,找不到对应的路径。

    IntelliJ IDEA创建Servlet最新方法 Idea版本2021以及IntelliJ IDEA创建Servlet 404问题, 前言 编写一个servlet测试,出现以下问题,经过多次的创建 ...

  9. IntelliJ IDEA创建Servlet最新方法 Idea版本2020.2.2以及IntelliJ IDEA创建Servlet 404问题(超详细)

    第一次用IntelliJ IDEA写java代码,之前都是用eclipse,但eclipse太老了. 下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这个的目的也是因为在网上找了很 ...

最新文章

  1. Go 知识点(18)— 条件编译(编译标签、文件后缀)
  2. log4j2 mybatis 显示 sql 和 结果集
  3. 前端学习(3237):react生命周期4
  4. python wait_Python的等效Java函数wait(),notify(),synchronized
  5. c++ getline 读不到东西_C++,使用getline一直读取不到文件中的内容
  6. 0202年了,怎么还这么多人不会搜索
  7. 秒传 php,网站图片上传可以实现秒传功能吗?
  8. tableView 三级展开 嵌入collocationView
  9. WinMTR 0.9.2 绿色免费版
  10. 宾馆客房管理系统设计
  11. 前端处理后端返回的二进制流文件
  12. wordpress后台样式_如何在WordPress中以不同的方式设置单个类别的样式
  13. 小学生学程序---百变服装
  14. IT战略规划项目方法论(德勤 埃森哲 IBM 凯捷)
  15. 协同演化博弈模型matlab,求教 matlab做演化博弈
  16. 用Java实现ATM机功能(附带源码)
  17. 大学生计算机面试,大学生计算机毕业面试自我介绍
  18. C++ 单链表基本操作分析与实现 链表   链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结
  19. 一个点击日历框取得时间的例子
  20. 2022年最新山西机动车签字授权人模拟考试及答案

热门文章

  1. QtUI设计:设置控件透明
  2. ANN:神经网络堆叠/进化故事( 从感知机到DRBN )
  3. 大气辐射示意简单图_手绘地理 | 分步骤图解大气受热过程及应用
  4. 样条表示---Bezier样条曲线
  5. MFC 使用控制台打印程序信息
  6. Facebook 开源 Skip,面向对象+函数式编程语言
  7. PHP IDE免费干货来了!
  8. 第2章数据库服务器的安装与卸载
  9. Linux下locale: Cannot set LC_CTYPE to default locale: No such file or directory警告
  10. 美的摇头风扇FW40-8A摇头拉线断了修复方案