Intellij idea中快速重写父类方法

在写java文件时,有时候需要重写父类方法,但在idea中创建java文件时并不会像eclipse一样可以选择父类,但是重写父类方法其实只需要这样做:

鼠标点击确定代码插入位置,使用快捷键CTRL+O,就会弹出选择方法的窗口。

如何用Intellij idea新建一个java web+Servlet项目

大部分参照自:如何用intellij idea新建一个java web+Servlet项目  感谢感谢~~~

在博主的基础上,我精简了一下语言,写的项目换成了我写的显示时间的案例,再次感谢!!!

创建一个JAVA-web项目的前提:

  1. 下载并安装JDK
  2. 下载并安装tomcat

下面开始创建JAVA-web项目:

1、File——>new——>Project...

2、如果第2步找不到JDK说明你的JDK没有安装好或者没有配置好

3、创建项目

4、创建好的页面。

配置步骤如下:

1、选择File——>Project Structure...

2、点击Project,选择JDK。

3、在web文件夹下创建两个文件夹:classes,lib(行业默认)

lib的创建方法相同。

4、选择File——>Project Structure...——>Modules——>Path

把你的classes文件所在的地址填到图中的 Output path 和 Test Output path 中

这一步骤结束后你的classes文件的标志会变成黄色

5、选择Paths右边的Dependencies,导入两个lib包。

配置完成,新建一个Servlet程序测试

在src文件夹中新建一个java文件,可以新建一个文件夹存放java文件,也可以不用文件夹,这里我新建了一个web文件夹。

在TimeServlet中写入代码如下:

package web.service;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;public class TimeServlet extends HttpServlet{@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//告诉浏览器给它发送的是网页//如果格式写错了,浏览器无法识别,只能让你保存文件。resp.setContentType("text/html");PrintWriter out = resp.getWriter();Date date = new Date();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");String now = simpleDateFormat.format(date);//此处偷懒了,省略了网页的基本结构,将来会有改进方案out.println("<p>"+now+"</p>");out.close();}
}

在web.xml文件中添加配置代码

写入的代码:

<?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_4_0.xsd"version="4.0"><!-- 1.声明Servlet的类型,并给他取一个小名--><servlet><servlet-name>time</servlet-name><servlet-class>web.service.TimeServlet</servlet-class></servlet><!-- 2.通过别名引用Servlet,并给他取一个网名(访问路径)--><servlet-mapping><servlet-name>time</servlet-name><!-- 网名需要以斜线开头 --><url-pattern>/ts</url-pattern></servlet-mapping>
</web-app>

接下来再部署Tomcat。点击右上角白色三角——>Edit Configurations

再点击Server右边的Deployment

添加项目名称,可以随便写,一般写项目名

点击运行后等待加载完成:

结果显示:

如果你在运行时出现8080端口被占用的情况,可能是Oracle会占用此端口,也可能你重复开了tomcat,导致发生冲突。

前一种解决方法可以更改tomcat的端口,一般8088,8089没有程序会用,后一种的话把tomcat关掉再运行吧!


谢谢你看到这里!写作仓促,有疏漏之处还请评论指正,共同探讨进步!


【暑假学习笔记】之——用Intellij idea新建一个java web+Servlet项目(有实例)——idea中快速重写父类的方法相关推荐

  1. IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

    IntelliJ IDEA使用教程 (总目录篇) 学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行 ...

  2. idea 添加servlet依赖_详解如何使用IntelliJ IDEA新建一个Servlet项目

    本文介绍了使用IntelliJ IDEA新建一个Servlet项目,一步步很详细,有需要的朋友可以了解一下 创建项目 创建完后的目录结构为: web项目配置 在WEB-INF目录下新建两个文件夹,分别 ...

  3. 使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目

    使用最新版(2020)IntelliJ IDEA 新建 Spring Boot 2.0 项目 一:创建项目,并添加相应依赖 新建Project,并指定Project为Spring Initializr ...

  4. vue学习笔记之:为何data是一个方法

    vue学习笔记之:为何data是一个方法 在vue开发中,我们可以发现,data中的属性值是在function中return出来的.可为何data必须是一个函数呢?我们先看官方的解释: 当一个组件被定 ...

  5. ROS学习笔记十:用C++编写一个简单的服务和客户端

    ROS学习笔记十:用C++编写一个简单的服务和客户端 这一节主要介绍如何使用C++编写一个简单的服务和客户端节点. 编写服务节点 由于在前面的练习中,已经向beginner_tutorials软件包中 ...

  6. cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)

    cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明) 1.问:什么是cocos2d-x? 是一套开放源代码,主要基于c,c++语言,针对windows,linux, ...

  7. eclipse新建一个java_Eclipse中新建一个java源文件的步骤

    [简答题]请根据第六次讨论题目进行讨论.并将你的讨论回答的ppt传到此处. [简答题]P152页,习题9 一.二(2,3).请将回答的word文档上传到此处. [简答题]第五次讨论:讨论题目参见课程网 ...

  8. Intellij Idea 搭建一个完整的JavaWeb项目(二)

    手把手搭建一个完整的JavaWeb项目 本案例使用Servlet+jsp制作,用Intellij Idea IDE和Mysql数据库进行搭建,详细介绍了搭建过程及知识点. 主要功能有: 1.用户注册 ...

  9. 新建一个java程序并运行

    新建一个java程序并运行 使用MyEclipse新建一个程序 新建一个class文件 项目名,右击 弹出的菜单中,填写类名称 文件创建成功 关注 有了一个Demon.java文件 代码中自动有了内容 ...

最新文章

  1. node.js path
  2. “theform._eventtarget 为空或者不是对象”,解决办法
  3. visual studio 2005,visual studio 2008调出即时窗口
  4. 微软嵌入式WEC2013产品研讨会(深圳站---2013.10.16)
  5. How to Review a Paper
  6. c++11-std::functionbind
  7. Linux 字符设备驱动结构(四)—— file_operations 结构体知识解析
  8. she is so css什么意思,输入she is so什么意思 微信she is so什么梗
  9. sql语句中使用函数会耗费性能吗_挽救数据库性能的 30 条黄金法则 | 原力计划...
  10. 职场新鲜人:为什么女生拼不过男生?
  11. 中农大计算机应用基础报名时间,【2017年整理】计算机应用基础_在线作业_C_中农大.doc...
  12. SpringBoot工作机制
  13. Saltstack之自定义grains
  14. 开源微信商城java源码_微信小程序商城(java后台源码)
  15. 从无到有 win10建window xp虚拟机之总结
  16. 2019年前端大事件回顾:流年笑掷,未来可期
  17. 农业物联网系统功能特点
  18. 老板问指标下降了,我到底应该怎么分析?!
  19. js代码优化8个优点
  20. 采样模型外表面点云之曲线救国方法

热门文章

  1. 2-1 古埃及探秘-金字塔
  2. java 边读边写 文件迁移
  3. 冲上热搜!华为30岁以下员工仅占28%
  4. 升级鸿蒙系统流畅度,华为mate9很卡,升级鸿蒙系统,流畅度基本秒默iOS12?
  5. 视图旋转 AVPlayer视频播放视图旋转
  6. ios(马甲包)游戏过审1.0账号被调查解决方案
  7. 微信号可以改了?我用Python发现了隐藏的6大秘密..
  8. 采用arm-none-eabi-gcc交叉编译工具链 以及使用xmake构建 STM32 RT-Thread nano工程 笔记
  9. vue安装和卸载依赖包
  10. 淘宝京东1688以图搜图,按图搜索商品,API接口调用展示(拍立淘API)返回值说明