佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1169|回复: 11

请教Servlet的coding

[复制链接]
发表于 27-11-2009 03:33 PM | 显示全部楼层 |阅读模式
我现在做着一个功课,是用netbean做的。现在我做着一个普通网上买卖的系统。用java servlet + ms access database的。

我现在要弄一个cart,当customer看中了他要的东西他们按"add to cart“就会自动加去cart的database table,
我的问题是我不会那个coding当customer按add to cart后,我的product table的product quantity会减1个quantity~

这个就是我的cart 的coding,请问要如何修改或加code呢?
@Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html";
        HttpSession httpSession = request.getSession();
        String username = (String)httpSession.getAttribute("username";
        String PID = request.getParameter("ID".toString();
        String Price = request.getParameter("rice".toString();
        boolean status = true;
        PrintWriter out = response.getWriter();
       Connection con = null;
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";
            con = DriverManager.getConnection("jdbcdbc:shop";
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("Insert into Cart"+
                    " (CUsername, PID, Quantity, Price)"+
                    " values('"+username+"', '"+PID+"', '1', '"+Price+"')";
            }catch(Exception e){
                status = false;
                System.err.println("Exception "+e.getMessage());
            }
              if(status)
            out.println("<html><head></head><body><h3>Successful</h3><br/>";
        out.println("Success>";
        out.println("Back <input type=submit value=Product>";
        processRequest(request, response);
    }

请各位大大帮帮我~谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 27-11-2009 05:00 PM | 显示全部楼层
首先 你 要 有 一个 SERVLET , 是 专门 处理 QUANTITI 和 DISPLAY PRODUCT 的 。

例如 , 一个 叫 DoView () . 是 DISPLAY 所有 PRODUCT , 和 QUANTITY 的 。 一个 叫 DoBeforeSave () , 当你 选了 一个 PRODUCT 的 时候 , 你把Quantity -1 , 然后 在 DoAfterSave , 就是正式 STORE 在你的 DB 。。。
回复

使用道具 举报

 楼主| 发表于 27-11-2009 08:03 PM | 显示全部楼层

回复 2# 兔仙人 的帖子

servlet?我的coding都是用servlet做的哦~如果我想要用SQL来做可以吗?我的意识是用SQL来减~因为我刚刚接触这个JSP一个月罢了,还是不太明白~
不好意思哦~
回复

使用道具 举报

发表于 27-11-2009 09:26 PM | 显示全部楼层
你的 doView() 就是 , 那完 所有 产品 和 数量 ,

select product , quantity from table ....

doBeforeSave ()

就是 validate 你 选的 PRODUCT , 然后 RETRIEVE 你的 QUANTITY ,

do AfterSave()

就 - 掉你的 QUANTITY  , 然后 COMMIT 就可以了 。。。
回复

使用道具 举报

发表于 27-11-2009 10:53 PM | 显示全部楼层
先搞清楚JSP/Servlet 是怎样运行的,
然后才尝试用SQL读写资料..
最后才想business logic 要怎样做..

技术部分已经不清不楚了, 还去想business logic?
回复

使用道具 举报

 楼主| 发表于 28-11-2009 09:43 PM | 显示全部楼层
原帖由 jasonmun 于 27-11-2009 10:53 PM 发表
先搞清楚JSP/Servlet 是怎样运行的,
然后才尝试用SQL读写资料..
最后才想business logic 要怎样做..

技术部分已经不清不楚了, 还去想business logic?


我也不想的~是我的学院问题~我本来学着VB.net的,可是到我追后的学期突然要我们用JSP来做~我也不懂怎样了~只好硬硬去做和满满学习
回复

使用道具 举报

Follow Us
 楼主| 发表于 28-11-2009 09:45 PM | 显示全部楼层
原帖由 兔仙人 于 27-11-2009 09:26 PM 发表
你的 doView() 就是 , 那完 所有 产品 和 数量 ,

select product , quantity from table ....

doBeforeSave ()

就是 validate 你 选的 PRODUCT , 然后 RETRIEVE 你的 QUANTITY ,

do AfterSave()  ...

谢谢你的帮忙~我会试下~
感激你
回复

使用道具 举报

发表于 28-11-2009 10:00 PM | 显示全部楼层
原帖由 LMF~ 于 28-11-2009 09:43 PM 发表


我也不想的~是我的学院问题~我本来学着VB.net的,可是到我追后的学期突然要我们用JSP来做~我也不懂怎样了~只好硬硬去做和满满学习


你已经是半个大学生了, 难道还要讲师一步一步地教你怎样做吗?
不懂, 立刻上网google找ebook或教学来看..

如果是10年前, 你的藉口还行的通, 但现在是资讯爆炸的年代了..
凡事都有步骤, 编程也是如此..

学习是为了自己, 而不是为了你的学院..
学多一项东西, 只会对你以后有利..
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 28-11-2009 10:57 PM | 显示全部楼层
原帖由 jasonmun 于 28-11-2009 10:00 PM 发表


你已经是半个大学生了, 难道还要讲师一步一步地教你怎样做吗?
不懂, 立刻上网google找ebook或教学来看..

如果是10年前, 你的藉口还行的通, 但现在是资讯爆炸的年代了..
凡事都有步骤, 编程也是如此..

...

有阿~我一着上网找着和学习啊~只是这个我不懂该用什么key word来找阿~不然我也不会开帖问~
回复

使用道具 举报

发表于 29-11-2009 12:08 AM | 显示全部楼层
原帖由 LMF~ 于 28-11-2009 10:57 PM 发表

有阿~我一着上网找着和学习啊~只是这个我不懂该用什么key word来找阿~不然我也不会开帖问~


JSP / Servlet / 教学 / 基础 / ebook 已经是keyword了..
回复

使用道具 举报

发表于 30-11-2009 09:28 AM | 显示全部楼层
介绍你一个网址 http://pdf.coreservlets.com/
里面有JEE tutorial 和 servlet source. 希望你加油。
回复

使用道具 举报

 楼主| 发表于 1-12-2009 01:39 PM | 显示全部楼层
原帖由 i-counsellor 于 30-11-2009 09:28 AM 发表
介绍你一个网址 http://pdf.coreservlets.com/
里面有JEE tutorial 和 servlet source. 希望你加油。


谢谢你哦~我会开来看的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-11-2025 08:41 PM , Processed in 0.235264 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表