目录

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


“添加”功能

执行概要

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

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_javaweb

编写Dao层

因为是添加,所以没有返回值

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_javaweb_02

编写Service层

由于需要转发数据,所以allAll括号里面有Brand类

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_html_03

编写Web层

jsp里面的按钮需要先跳转到表单

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_表单_04

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_javaweb_05


新建一个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文件中添加Java中的io包 jsp实现添加功能_数据_06


值得注意的是,需要保持jsp或html里面动作或地址的路径与对应servlet里面的value值相同

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_表单_07

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_html_08

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

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_html_09


原因以前也提到过

在servlet里面添加设置字符即可

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_javaweb_10

然后重启

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_表单_11


然后就成功插入行了

怎样在jsp文件中添加Java中的io包 jsp实现添加功能_表单_12