tomcat-servlet部署项目

1.设置一个表单

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
</head>
<body>
<form action="add" method="post">
          名称:<input type="text" name="fname"/><br/>
          价格<input type="text" name="price"/><br/>
          库存<input type="text" name="fcount"/><br/>
          备注<input type="text" name="remark"/><br/>
                    <input type="submit" value="添加"/>
           </form>
</body>
</html>

2.新建一个severt类

添加tomcat的jar包

package Servlet;


import Bean.Fruit;
import Dao.FruitDaoImpl;
import utils.JDBCUtils;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.Connection;

/**
* <h5>描述:</h5>
*/
public class AddServlet extends HttpServlet {
   @Override
   protected void doPost(HttpServletRequest req, HttpServletResponse resp) {
       Connection conn = null;
       try {
           String fname = req.getParameter("fname");
           String pricestr = req.getParameter("price");
           int price = Integer.parseInt(pricestr);
           String fcountstr = req.getParameter("fcount");
           int fcount = Integer.parseInt(fcountstr);
           String remark = req.getParameter("remark");
           FruitDaoImpl dao = new FruitDaoImpl();
           Fruit fruit = new Fruit(fname,price,fcount,remark);
           conn = JDBCUtils.getconnnetion();
           dao.insert(conn,fruit);
           System.out.println("添加成功");
      } catch (Exception e) {
           e.printStackTrace();
      } finally {
           JDBCUtils.closeResource(conn,null,null);
      }

  }
}

3.配置WEB-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>AddServlet</servlet-name>
       <servlet-class>Servlet.AddServlet</servlet-class>
   </servlet>
       <servlet-mapping>
           <servlet-name>AddServlet</servlet-name>
           <url-pattern>/add</url-pattern>
       </servlet-mapping>
   <!--
   1.用户发送请求,action=add
   2.项目中,web.xml中找到url_pattern=/add ->第12 行
   3.找到第11行的servlet_name=AddServlet
   4.找和servlet_mapping中的servlet-name一致的servlet,找到第7行
   5.找第8行的servlet-class ->Servlet.AddServlet
   6.用户发送的是post请求(method=post ),因此tomcat会执行AddServlet中的dopost()方法
   -->

</web-app>


posted @   与否业务NOW  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示