前提:安装专业版的IDEA,必须专业版!学生申请学生认证,非学生右转淘宝~
IDEA下载完成之后记得插件装插件
还有自己提前下载好tomcat,压缩包就行tomcat自己看好版本问题
IDEA专业版学生申请
点击“立即申请”
我是使用学校邮箱申请的,可以通过,要是学校邮箱被拉黑的,学信网也行
通过之后用这个账号登陆就行,如果登陆一直登陆不进去,IDEA上有一个troubles,点一下用token也行
进去之后就可以开始啦。
整篇文章借鉴链接
第一步,创建moven项目
【文件】——【项目】
这样就好了
然后配置文件
pom.xml
<!-- 公共依赖 -->
<dependencies>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!-- spring-webmvc包含SpringMVC框架相关的所有类,包括框架的Servlets,Web MVC框架,控制器和视图支持 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<!-- 支持servlet的jar包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<!-- 支持servlet的jar包 -->
<dependency>
<groupId>javax..servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<!-- 支持jsp视图 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
在刚刚的项目基础上新建模块
右键刚刚新建的项目,在新建模块本文称为子项目
子项目添加框架将其变成web项目
【双击shift键】,在弹出的搜索栏里搜索添加框架支持-------勾第一个web程序,确定之后就会多出来一个web文件夹
配置子项目里的文件
依然是pom.xml
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
创建js文件
刚刚的web文件夹里新建test测试文件(其实没什么鸟用)
写一个类
注意:这个类的地址很重要!!!名字不一定重要,但是地址很重要,后面的配置自己要根据自己的文件名字修改,
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1、获取前端参数
String method = req.getParameter("method");
if(method.equals("add")){
req.getSession().setAttribute("msg","执行了add方法");
}
if(method.equals("delete")){
req.getSession().setAttribute("msg","执行了delete方法");
}
//2、调用业务层
//3、视图转发或者重定向
req.getRequestDispatcher("/WEB-INF/jsp/test.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
请分清楚软件包和文件夹的区别
修改子项目配置
代码中的com.yuhoutian.servlet.HelloServlet需要根据你自己写的类去修改!!!
这里的文件是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>hello</servlet-name>
<servlet-class>com.yuhoutian.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
tomcat配置问题
下载成功解压到自己的文件夹里,
添加系统环境变量
注意是系统变量
点击下面的【新建】
添加变量名和变量值
找到系统里的path
双击进入
新建,输入%CATALINA_HOME%\bin
注意:接下载都点确定!
环境变量就配置成功了
回到IDEA接着配置
如题操作找到【编辑配置】
找不到就双击shift搜一下
之后进入
点击加号,【tomcat服务器】-----【本地】
这个是【部署】里的,点击加号添加【工件】
这就配置成功了!
然后运行就行