<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ??? Today i write a servlet for auction. There are four steps we should do .
    1: fill BitInfo object by request parametes,and we can chage the type by BeanUtilities.populate.
    2.check BidInfo object if empty(all the parametes has default values and never change). if the object is empty,transfer showEmpty() and show the begin table.
    3.check BidInfo object if? partly empty(some parameter has changed and not all).if this ,transfer showEntryForm and give warnning.
    4.check BidInfo object if fill completely! if fill completely ,transfer showBid() for data deal.

    The Whole Code:
    BidServlet.java
    ?
    package skyey.snow.*;

    import? java.io.*;
    impot?? javax.servlet.*;
    import? javax.servlet.http.*;
    import? skyey.snow.*;
    public class BidServlet extends HttpServelt
    {
    ???? public void doGet(HttpServletResponse response,HttpServletRequest request)throws?ServletException,IOException
    ????? {
    ???????? BidInfo bid=new BidInfo();
    ???????? BeanUtilites.populateBean(bid,request);
    ???????? if(bid.isCompulete())
    ?????????? {
    ????????????? showBid(reqest,response,bid);
    ?????????? }
    ???????? else
    ?????????? {
    ?????????????? showEntryForm(request,response,bid);
    ??????????? }
    ????? }?
    /** All required data is present: show the results page.*/
    public void showBid(HttpServletRequest request,HttpServletResponse response,BidInfo bid)throws ServletException,IOException
    ?? {
    ???????submit(bit);
    ?????? response.setContentType("text/html);
    ?????? PrintWriter out=response.getWriter();
    ?????? String title="Bid Submitted";
    ?????? out.println(
    ?????????????????????? DOCTYPE+
    ??????????????????????? "<HTML>\n"+
    ???????????????????????? "<HEAD><TITLE>"+title+"</TITLE></HEAD>\n"+
    ????????????????????????? "<BODY BGCOLOR=\"#FDF5E6\"><CENTER>\n"+
    ???????????????????????????"<H1>"+title+"</H1>\n"+
    ??????????????????????????"Your bid is now active.If your bid is sucessful,\n"+
    ????????????????????????? "you will be notified within 24 hours of the close\n"+
    ????????????????????????? "of bidding.\n"+
    ????????????????????????? "<p>\n"+
    ????????????????????????? "<TABLE BORDER=1>\n"+
    ??????????????????????????"<TR><TH BGCOLOR=\"BLACK\"><FONT COLOR=\"WITHE\">"+
    ????????????????????????? bid.getItemName()+"</FONT>\n"+
    ??????????????????????????"<TR><TH>Item ID:"+
    ??????????????????????????bid.getItemID()+"\n"+
    ????????????????????????? .......................(省略一些))
    ?? }
    public void showEnteryForm(HttpServletRequest request,HttpServletResponse response,BidInfo bid)throws ServletException,IOException
    ? {
    ????? boolean isPartlyComplete=bid.isPartlyComplete();
    ????? rsponse.setContentType("text/html);
    ????? PrintWriter out=response.getWriter();
    ????? String title="";
    ............
    ? }
    private String inputElement(String prompt,String name,String value,boolean shouldPrompt)
    ?{
    ???? ......................
    ?}
    }

    BidInfo.java
    code:
    package skyey.snow.*;

    import skyey.snow.*;
    public class BidInfo
    {
    ?? private String itemID="";
    ?? private String itemName="";
    ?? private String bidderName="";
    ?? private String emailAddress="";
    ?? private double bidPrice=0;
    ?? private boolean autoIncrement=false;?
    public void set itemID(String itemID)
    ? {
    ????? this.itemID=ServletUtilities.fileter(itemID);
    ??}
    public String getItemID()
    ?{
    ???? return(itemID);
    ?}
    ......
    public boolean isComplete()
    ?{
    ??? return(hasValue(getItemID())&&
    ?????????????? hasValue(getItemName())&&
    ???????????????hsaValue(getBidderName())&&
    ?????????????? ......
    ???????????????(getBidPrice()>0))
    ?}
    public boolean isPartlyCompelet()
    ? {
    ??????? boolean flag=
    ??????????????????????????? (hasValue(getItemID()||
    ????????????????????????????? hasValue(getItemName())||
    ???????????????????????????? ......
    ??????????????????????????? (getBitPrice()>0))

    ?? }
    private boolean hasValue(String val)
    ?{
    ??? return((val!=null)&&(!val.equals("));
    ?}
    }
    posted on 2006-03-23 19:28 飛揚 閱讀(151) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    統計

    FAQ網站

    JSP/Java/Servlet開發工具

    JSP/Java/Servlet技術著名網站

    JSP/Servlet應用程序站點

    優選博客

    主站蜘蛛池模板: 中文字幕在线观看亚洲视频| 亚洲一区精品无码| 亚洲二区在线视频| 黄色免费网站网址| 久久久久se色偷偷亚洲精品av | 最近2019免费中文字幕视频三| 亚洲乱码无码永久不卡在线 | 国产免费黄色无码视频 | 亚洲日韩中文在线精品第一 | 91亚洲自偷手机在线观看| 在线涩涩免费观看国产精品| 亚洲产国偷V产偷V自拍色戒| 久久综合九色综合97免费下载 | 亚洲小说图区综合在线| 日本高清免费网站| 免费无码又爽又黄又刺激网站| 亚洲国产精品成人网址天堂| 亚欧国产一级在线免费| 亚洲精品少妇30p| 久久国产乱子伦免费精品| 亚洲午夜电影在线观看高清| 国产男女猛烈无遮挡免费视频| 色妞www精品视频免费看| 亚洲无av在线中文字幕| 99久久人妻精品免费二区| 亚洲最大无码中文字幕| 亚洲AV无码乱码在线观看牲色| a级毛片毛片免费观看久潮| 亚洲理论在线观看| 亚洲AⅤ无码一区二区三区在线 | 免费人妻av无码专区| 韩国免费a级作爱片无码| 亚洲日韩图片专区第1页| 24小时日本在线www免费的| 一级片在线免费看| 亚洲三级中文字幕| 免费在线一级毛片| 免费A级毛片无码A∨免费| 国产亚洲Av综合人人澡精品| 国产亚洲美女精品久久久久狼 | 成年美女黄网站18禁免费|