<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 飛揚 閱讀(156) 評論(0)  編輯  收藏

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


    網站導航:
     

    統計

    FAQ網站

    JSP/Java/Servlet開發工具

    JSP/Java/Servlet技術著名網站

    JSP/Servlet應用程序站點

    優選博客

    主站蜘蛛池模板: 99久久久国产精品免费牛牛| 免费电影在线观看网站| 又黄又爽无遮挡免费视频| 亚洲男人天堂2018av| 国产偷国产偷亚洲高清人| 国产性生大片免费观看性| 亚洲AV无码一区二三区| 一级午夜a毛片免费视频| 久久夜色精品国产亚洲av| 国产人成网在线播放VA免费| 国产偷窥女洗浴在线观看亚洲| 国产精品午夜免费观看网站| 国产亚洲av片在线观看16女人| a级在线观看免费| 亚洲一级二级三级不卡| 波多野结衣中文字幕免费视频| 在线aⅴ亚洲中文字幕| 无码人妻精品一二三区免费| 成a人片亚洲日本久久| 国产亚洲?V无码?V男人的天堂 | 亚洲精品无码乱码成人| 久久er国产精品免费观看2| 久久精品国产亚洲AV香蕉| 在线视频免费观看高清| 国产亚洲高清在线精品不卡| 国产偷国产偷亚洲清高动态图| 久久国产乱子免费精品| 免费一级黄色毛片| 99久久免费国产精精品| 亚洲精品在线免费观看| 免费视频精品一区二区三区| 亚洲国产精品日韩在线| 国产大片51精品免费观看| baoyu122.永久免费视频| 亚洲国产成人精品无码区在线秒播| 全免费a级毛片免费看不卡| eeuss影院www天堂免费| 亚洲国产精品综合久久网各| 亚洲VA综合VA国产产VA中| 91精品免费观看| 亚洲系列中文字幕|