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

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、创建项目

扫描二维码关注公众号,回复: 2816027 查看本文章

 

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{
    @Override
    protected 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关掉再运行吧!


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


猜你喜欢

转载自blog.csdn.net/LimonSea/article/details/81253421