public class catelog_servlet extends HttpServlet
时间: 2024-05-22 15:10:39 浏览: 7
该段代码是Java Web中一个Servlet的定义,它继承了HttpServlet类。Servlet是一种Java程序,它可以接收和处理来自Web服务器的请求,并生成响应。在这个例子中,catelog_servlet是一个Servlet,它提供了处理目录相关请求的功能。具体实现可以在该类中的doGet()和doPost()方法中完成。这些方法会被Web服务器调用,以处理客户端请求和生成响应。
相关问题
String sql="select ta.*,tb.name lbmc from t_zichan ta,t_catelog tb " + "where ta.catelog_id=tb.id";
这是一个Java中的字符串变量,包含了一个SQL查询语句。该查询语句用于从两个数据库表(t_zichan和t_catelog)中检索数据。具体来说,该查询语句使用了以下SQL语句:
```
select ta.*, tb.name lbmc
from t_zichan ta, t_catelog tb
where ta.catelog_id = tb.id
```
该查询语句使用了`SELECT`关键字,表示要从数据库中检索数据。在这里,使用了`ta.*`,表示要检索`t_zichan`表中的所有列。同时,还使用了`tb.name lbmc`,表示要检索`t_catelog`表中的`name`列,并且将其命名为`lbmc`。
该查询语句使用了`FROM`关键字,表示要从哪张表中检索数据。在这里,使用了`t_zichan ta`和`t_catelog tb`,表示要从`t_zichan`和`t_catelog`这两张表中检索数据,并且将它们分别命名为`ta`和`tb`。
该查询语句使用了`WHERE`关键字,表示要对哪些数据进行筛选。在这里,使用了`ta.catelog_id = tb.id`,表示要筛选出`ta.catelog_id`等于`tb.id`的数据。
因此,该查询语句将会返回所有`t_zichan`表中的数据,并将`t_catelog`表中的`name`列命名为`lbmc`,同时只返回那些`ta.catelog_id`等于`tb.id`的数据。
将下列代码修改为封装对象形式:public void goodsAdd(HttpServletRequest req, HttpServletResponse res) { //根据商品信息保存到数据库 int catelog_id = Integer.parseInt(req.getParameter("catelog_id")); String bianhao = req.getParameter("bianhao"); String mingcheng = req.getParameter("mingcheng"); String jieshao = req.getParameter("jieshao"); String pinpai = req.getParameter("pinpai"); String fujian = req.getParameter("fujian"); int jiage = Integer.parseInt(req.getParameter("jiage")); int kucun = 0; String del = "no"; String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) " + "values(?,?,?,?,?,?,?,?,?)"; Object[] params = { catelog_id, bianhao, mingcheng, jieshao, pinpai, fujian, jiage, kucun, del }; DB mydb = new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute("message", "操作成功"); req.setAttribute("path", "goods?type=goodsMana"); String targetURL = "/common/success.jsp"; dispatch(targetURL, req, res); }
public void goodsAdd(HttpServletRequest req, HttpServletResponse res) {
// 创建 Goods 对象并设置属性值
Goods goods = new Goods();
goods.setCatelogId(Integer.parseInt(req.getParameter("catelog_id")));
goods.setBianhao(req.getParameter("bianhao"));
goods.setMingcheng(req.getParameter("mingcheng"));
goods.setJieshao(req.getParameter("jieshao"));
goods.setPinpai(req.getParameter("pinpai"));
goods.setFujian(req.getParameter("fujian"));
goods.setJiage(Integer.parseInt(req.getParameter("jiage")));
goods.setKucun(0);
goods.setDel("no");
// 将 Goods 对象插入数据库
String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) "
+ "values(?,?,?,?,?,?,?,?,?)";
Object[] params = {goods.getCatelogId(), goods.getBianhao(), goods.getMingcheng(), goods.getJieshao(), goods.getPinpai(),
goods.getFujian(), goods.getJiage(), goods.getKucun(), goods.getDel()};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
req.setAttribute("message", "操作成功");
req.setAttribute("path", "goods?type=goodsMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
}