当前位置: 代码迷 >> 综合 >> JavaWeb学习——ServletJSP“添加”功能(20)
  详细解决方案

JavaWeb学习——ServletJSP“添加”功能(20)

热度:61   发布时间:2023-11-24 00:35:23.0

接上篇

目录

  • “添加”功能
    • 执行概要
    • 编写Dao层
    • 编写Service层
    • 编写Web层

“添加”功能

执行概要

一点击“添加”,就会跳转到“添加”界面,这个界面就是一个表单addBrand.jsp,这个表单一提交,就成功提交到后台servlet,然后保存到数据库,然后重新查询所有,就可以看到新添加的行了
在这里插入图片描述

编写Dao层

因为是添加,所以没有返回值
在这里插入图片描述

编写Service层

由于需要转发数据,所以allAll括号里面有Brand类
在这里插入图片描述

编写Web层

jsp里面的按钮需要先跳转到表单
在这里插入图片描述在这里插入图片描述
新建一个addBrand.jsp来接收表单数据

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>添加品牌</title>
</head>
<body>
<h3>添加品牌</h3>
<form action="/brand-demo/AddServlet" method="post">品牌名称:<input name="brandName"><br>企业名称:<input name="companyName"><br>排序:<input name="ordered"><br>描述信息:<textarea rows="5" cols="20" name="description"></textarea><br>状态:<input type="radio" name="status" value="0">禁用<input type="radio" name="status" value="1">启用<br><input type="submit" value="提交">
</form>
</body>
</html>

然后在web文件夹里面再创建一个叫AddServlet的Servlet来接收jsp转发的数据
在这里插入图片描述
值得注意的是,需要保持jsp或html里面动作或地址的路径与对应servlet里面的value值相同

在这里插入图片描述在这里插入图片描述

接下来启动项目,会发现一个问题,新插入的字符串乱码

在这里插入图片描述
原因以前也提到过
在servlet里面添加设置字符即可
在这里插入图片描述

然后重启
在这里插入图片描述
然后就成功插入行了
在这里插入图片描述