运行一个简单的servlet程序,部署在tomcat服务器上

用的是的web框架,idea一定要是专业版不然无法创建框架 。
一、创建框架
1、在idea中新建一个Java框架
2、创建成功后右键框架名,选择
【运行一个简单的servlet程序,部署在tomcat服务器上】即添加框架支持,选择web框架 , OK.
框架创建完成,此时列表中会多出一个web文件夹
二、后端逻辑代码
这个程序是希望在网页中展示“”字符 。
在src文件夹中新建Java文件,命名为“Hello”,在文件中添加如下代码
// 导入必需的 java 库import java.io.*;import jakarta.servlet.*;import jakarta.servlet.http.*;// 扩展 HttpServlet 类public class Hello extends HttpServlet {private String message;public void init() throws ServletException{// 执行必需的初始化message = "Hello World";}public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException{// 设置响应内容类型response.setContentType("text/html");// 实际的逻辑是在这里PrintWriter out = response.getWriter();out.println("" + message + "");}public void destroy(){// 什么也不做}}
此时会报错,这是由于没有加入插件且未导入的API文件 。
先下载插件,下载完成后找到下图所示位置:
点击“+”,选择smart
一定要定位到项目文件夹下的web文件夹,否则会出现404 not found错误 。
然后加入的API:右键点击项目名:
选择,点击“+”,选择Java
按照如下路径找到-api.jar文件,选择后点击OK 。
报错解决 。
运行时一定要选择服务器:在右上角工具栏处 。
运行后会出现一个网址::8080/
8080后是项目名称 。浏览器打开后出现如下页面:
此时服务器启动成功 。
三、配置web.xml文件
找到web.xml文件在标签中添加如下代码 , 不用删除原本的内容
HelloWHelloHelloW/Hello
第一个标签中的两个标签分别是设置这个的名字和设置这个类的名字,类的名字必须与上文中后端逻辑代码的类名相同 。
第二个标签中的两个标签分别是映射名字和访问路径的名字,映射名字必须与第一个标签中的名字相同,接下来是访问路径名字,用于访问页面 。
运行后访问:8080//Hello