目录
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阿布 』微信公众号
有什么问题可以交流,哈哈哈 ☟
【踩坑日记】持续更新,,,中,,
欢迎小伙伴们指出其中的错误,一起进步
也可以在微信公众号中给我留言,
看看能不能帮你解决。嘻嘻