<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)  編輯  收藏

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


    網(wǎng)站導航:
     

    統(tǒng)計

    FAQ網(wǎng)站

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

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

    JSP/Servlet應用程序站點

    優(yōu)選博客

    主站蜘蛛池模板: JLZZJLZZ亚洲乱熟无码| 精品久久洲久久久久护士免费| 亚洲精品无码激情AV| 国产无遮挡无码视频免费软件| 国产成人免费一区二区三区| 亚洲毛片不卡av在线播放一区 | 国产亚洲免费的视频看| av电影在线免费看| 亚洲精品综合久久| 精品乱子伦一区二区三区高清免费播放 | 成人黄网站片免费视频| 亚洲精品无码久久久久| 国产免费一区二区三区在线观看| 日韩亚洲一区二区三区| 久久国产精品萌白酱免费| 亚洲精品福利网泷泽萝拉| 免费无码黄十八禁网站在线观看 | 永久黄网站色视频免费| 色窝窝亚洲AV网在线观看| 亚洲乱码国产一区网址| 三级网站免费观看| 久久亚洲AV成人出白浆无码国产 | 免费一级毛片在线播放不收费| 免费无码婬片aaa直播表情| 国产偷国产偷亚洲清高动态图| 美女被cao网站免费看在线看| 亚洲精品自产拍在线观看动漫| 四虎免费影院ww4164h| 亚洲熟妇无码AV| 亚洲伊人色欲综合网| 91九色老熟女免费资源站| 亚洲欧美日本韩国| 亚洲人成电影网站国产精品| 久久久久久AV无码免费网站下载| 亚洲一区二区三区四区视频| 免费一级毛片在线播放| 日韩精品无码免费一区二区三区| 亚洲国产日韩精品| 在线观看国产区亚洲一区成人 | 性感美女视频在线观看免费精品 | 怡红院亚洲红怡院在线观看|