IDEA2020.2版本启动一个WEB服务
1、创建一个新项目
1、点击文件>新建>项目
选择Empty Project,然后点击下一步

然后点击下一步

点击在新窗口打开

在弹出来的框(文件>项目结构)>模块>添加>添加模块

java模块>下一步

点击确定

点击框架支持

选择
Web Application,之后会出现Version的版本号,点击OK
在完成上一步操作之后会出现下面的目录
在WEB-INF下,新建两个文件夹,分别是classes 和 lib

文件>项目结构>选择java1.8

点击构建,选择如图所示:

然后点击确定
2、配置Tomcat
点击添加配置

点击+号

点击配置

选择tomcat所在目录

然后点击确定,选择部署>+号>

修改网站跟目录

文件>项目结构>模块>依赖>JARs或目录

选择之前创建的lib的文件夹

选择jar Directory

点击+号>选择库

选择tomcat 9.0.80

勾选刚刚添加的两个复选框
完成后在External Libraries 中可以看到这两个文件夹

在src目录下创建一个包名com.xsssql.www

选择新建类

然后把下面的代码直接拷贝过去
package com.xsssql.www;
import javax.servlet.*;
import java.io.IOException;
public class Mytest implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("OKKKK");
servletResponse.setContentType("text/html;charset=UTF-8");
servletResponse.getWriter().write("收到请求");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}

修改/web/WEB-INF/web.xml内容,在</web-app>前面一行添加如下内容
<servlet>
<servlet-name>Mytest</servlet-name>
<servlet-class>com.xsssql.www.Mytest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Mytest</servlet-name>
<url-pattern>/abc</url-pattern>
</servlet-mapping>>
点击运行,如果提示
java: 无效的源发行版: 14

点击 文件>项目结构>项目 >项目语言级别选择8- lambda、类型参数等 >应用

在点击运行,然后访问即可看到web能访问到

通过web.xml配置则可在Mytest内部处理请求
评论
还没有评论,来说点什么吧。