【踩坑日记】Tomcat安装与servlet配置问题 002

目录

 Idea中配置Tomcat

 Idea中的项目结构

 web项目打包成war包


Idea中配置Tomcat:

   1.打开Idea,File -> Setting -> Application Servers  -> Tomcat Server

   2.添加对应Tomcat安装地址,点击apply -> ok ,配置Tomcat成功 。

创建Javaweb项目:

   1.new -> Project -> Java Enterprise

   2.改Java EE version 为 Java EE 7 (对应Tomcat-8 版本)

   3.勾选web application -> Next 

   再次配置Tomcat:

       1.Run -> Debug Configurations

       2.找到 On "Update"  action: 改为 Redeploy

       3.找到 On frame deactivations 改为 Update classes and resources

    


 Idea中的项目结构:

 

   1.在src文件下面创建包 -> com.qf.www.servlets

   2.在包下面创建MyServlet类,编写代码 ↓↓

package com.qf.www.servlets;

import javax.servlet.*;
import java.io.IOException;

public class MyServlet implements Servlet {

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
        //响应给浏览器的是页面,所以要指定响应给浏览器页面的编码
        response.setContentType("text/html;charset=utf-8");    //解决页面乱码问题
        response.getWriter().println("这是IDEA第一个servlet");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

 

   3.在WEB-INF文件下面打开系统自动创建的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">
    <servlet>
        <servlet-name>my1</servlet-name>
        <servlet-class>com.qf.www.servlets.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>my1</servlet-name>
        <url-pattern>/m1</url-pattern> //ulr
    </servlet-mapping>
</web-app>

显示:

  1.打开浏览器,输入http://localhost:8080/Day_08_war_exploded/m1

    ( /Day_08_war_exploded 是项目路径)  显示  ↓↓

    


web项目打包成war包:

第一种方法:

1.把整个项目拷贝进Tomcar -> webapps 目录下面

第二种方法:

1.打开项目中out文件夹 ,找到 Day_08_war_exploded 文件

2.把这个文件拷贝进Tomcar -> webapps 目录下面

 

第三种方法(重点):

1.File -> 打开 Project Structure 

2.点击界面上build ,找到 Build Artifacts , 

3.把生成的war包,复制到Tomcar -> webapps 目录下面

  重新启动服务器,Tomcat自动解压 war包。

 


码子不易, 点个赞赞呗 ♡♡♡

关注『 Mr阿布 』微信公众号

有什么问题可以交流,哈哈哈 ☟

 

【踩坑日记】持续更新,,,中,,

 欢迎小伙伴们指出其中的错误,一起进步

 也可以在微信公众号中给我留言,

 看看能不能帮你解决。嘻嘻  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值