接上篇
目录
- “添加”功能
-
- 执行概要
- 编写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里面添加设置字符即可
然后重启
然后就成功插入行了