<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 飛揚(yáng) 閱讀(151) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    統(tǒng)計(jì)

    FAQ網(wǎng)站

    JSP/Java/Servlet開發(fā)工具

    JSP/Java/Servlet技術(shù)著名網(wǎng)站

    JSP/Servlet應(yīng)用程序站點(diǎn)

    優(yōu)選博客

    主站蜘蛛池模板: 你懂得的在线观看免费视频| 一级白嫩美女毛片免费| 午夜免费福利片观看| 亚洲精品高清国产一线久久| 大片免费观看92在线视频线视频| 亚洲av高清在线观看一区二区 | 亚洲av无码av在线播放| 日本高清免费aaaaa大片视频| 亚洲乱理伦片在线观看中字| 国产精品jizz在线观看免费| 国产亚洲精品成人久久网站| avtt亚洲天堂| 国产成年无码久久久免费| 亚洲日韩区在线电影| 久草视频免费在线| 国产亚洲精品VA片在线播放| 国产三级电影免费观看| 成人在线免费视频| 亚洲AV综合色区无码一区| 免费观看无遮挡www的小视频| 亚洲videosbestsex日本| 国产男女猛烈无遮档免费视频网站| 日韩免费高清一级毛片| 亚洲国产精品一区二区第一页| 99re6免费视频| 99久久国产亚洲综合精品| 夜色阁亚洲一区二区三区| aa午夜免费剧场| 亚洲高清在线视频| 毛片免费视频观看| 五月婷婷免费视频| 亚洲国产精品一区| 超pen个人视频国产免费观看| 本道天堂成在人线av无码免费| 亚洲天堂一区二区| 成人免费视频国产| 日本免费电影一区二区| 亚洲熟妇无码AV| 久久久久亚洲精品美女| 一二三四免费观看在线视频中文版 | 国产男女猛烈无遮档免费视频网站 |