JSP第七次课:实现商品管理功能

相关知识:

JSP+JavaBean开发模式

一、商品信息添加“商品类别”项

1、数据库添加商品类别项

2、JavaBean中添加商品类别项

四、实现商品更新功能

1、商品信息添加功能实现

(1)商品信息添加页面设计g_add.jsp

<%@ pagecontentType="text/html;charset=utf-8" pageEncoding="utf-8"%>

<%@ pageimport="mybean.*" %>

 <div>

<FORM METHOD=POST ACTION="g_save.jsp">

                   <ul>

                            <li>商品名称:<INPUT TYPE="text" name="name" size=5></li>

                            <li>商品描述:<p>

                            <textarea name="content" cols="100" rows="8"style="width:670px;height:200px; ">

                            </textarea></li>

                            <li>商品价格:<INPUT TYPE="text" name="price"size=5></li>

                            <li>商品数量:<INPUT TYPE="text" name="num"   size=5></li>

                            <li>商品分类:

                            <p>

                            <SELECT NAME="type">

                            <OPTION  SELECTED>选择分类</OPTION>

                        

            //添加商品分类1.电脑2.笔记本3.洗衣机4.生活用品

                     

            <%} %>

                            </SELECT>

                            </li>

                            <li><INPUTTYPE="submit" value="添加"></li>

                   </ul>

</FORM>

</div>

(2)DAO.add()实现商品信息添加

public booleansave(Goods g)

{ //实现商品信息添加到数据库方法,

         boolean flag=false;

         String sql="insert intogoods(name,content,price,num,type) values(?,?,?,?,?)";

         Connection conn=null;

         PreparedStatement ps=null;

         try

         {

                   conn=JDBC.getConnection();   //JDBC类实现连接数据库类,需自己实现

                   ps=conn.prepareStatement(sql);

                   //ps.setString(1,"g0001");

                   ps.setString(1, g.getName());

                   ps.setString(2,g.getContent());

                   ps.setInt(3, g.getPrice());

                   ps.setInt(4,g.getNum());

                   ps.setString(5,g.getType());

                           if(ps.executeUpdate()==1)

                            flag=true;

                   } catch (Exception e) {

                            e.printStackTrace();

         }finally{

                   try {

                            if(ps!=null)

                            ps.close();

                            if(conn!=null)

                            conn.close();

                    } catch (SQLException e) {

                            e.printStackTrace();

                   }

         }

         return flag;

}

(3)JSP文件访问DAO.add()实现添加商品g_doAdd.jsp

编写g_save.jsp添加商品处理

<%@ page contentType="text/html;charset=UTF-8" %>

         <%@ pageimport="java.sql.*" %>

         <%@ pageimport="java.util.*" %>

         <%@ page import="mybean.*"%>

<jsp:useBean id="goods"class="mybean.Goods" scope="page"/>

<jsp:getProperty name="goods"property="*"/>

<% 

                   GoodsDAO dao = newGoodsDAO();

                                  dao.add(g);

                //斜体部分为修改商品使用,添加商品时写

   %>

<jsp:forward page="g_view.jsp"/>

2、商品信息删除功能实现

(1)商品浏览页g_view.jsp添加删除链接< a href="g_delete.jsp?gid=<%=u.getGid()%>">删除</a>


(2)DAO.delete()实现商品信息删除


(3)JSP文件访问DAO.delete()实现删除商品信息g_delete.jsp

3、商品信息更改功能实现

(1)商品信息更改页面设计g_update.jsp

(2)DAO.update()实现商品信息删除

(3)JSP文件访问DAO.update()实现修改商品信息g_doUpdate.jsp

五、实现商品信息查询功能

1、实现按商品类别查询

2、实现按商品名称查询


本文出自 “学而不思则罔” 博客,请务必保留此出处http://dyzyxy.blog.51cto.com/944775/1622810

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。