<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應用程序站點

    優選博客

    主站蜘蛛池模板: 老司机精品免费视频| 91香蕉在线观看免费高清 | 亚洲高清国产拍精品青青草原| 亚洲精品国产综合久久久久紧| vvvv99日韩精品亚洲| 色欲A∨无码蜜臀AV免费播| 亚洲成a人片在线不卡一二三区| 亚洲最大激情中文字幕| 我们的2018在线观看免费高清| 免费国产高清毛不卡片基地 | 一级美国片免费看| 亚洲酒色1314狠狠做| 四虎成人精品在永久免费| 成人影片一区免费观看| 国产亚洲玖玖玖在线观看| 亚洲男人的天堂www| 噜噜嘿在线视频免费观看| 免费视频精品一区二区| 2022国内精品免费福利视频| 日本免费一区二区三区最新vr| 一个人看的www免费高清| 亚洲日本在线免费观看| 不卡精品国产_亚洲人成在线| 亚洲欧洲免费无码| 久久精品国产大片免费观看 | 国产一区二区免费视频| 亚洲AV成人片无码网站| 久久精品国产69国产精品亚洲| 美女视频黄免费亚洲| 中文字幕免费在线播放| 亚洲a∨无码精品色午夜| 亚洲欧洲日产v特级毛片| 亚洲乱码精品久久久久..| 免费永久看黄在线观看app| 中文字幕看片在线a免费| 在线观看亚洲精品福利片| 日本zzzzwww大片免费| 国产成人高清亚洲一区91| 亚洲视频在线观看一区| 国产男女猛烈无遮挡免费网站 | 91九色视频无限观看免费|