亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? insertservlet.java

?? java結合ajax編寫的簡易留言本
?? JAVA
字號:
package anni.gbook.ajax;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

import java.util.Date;
import java.util.List;
import java.util.logging.Logger;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import anni.gbook.BoardInfo;
import anni.gbook.FileDAO;
import anni.gbook.IBoardDAO;


/**
 * 添加留言.
 * @author Lingo
 * @version 1.0
 * @since 2006-01-19
 */
public class InsertServlet extends HttpServlet {
    /**
     * 日志.
     */
    private Logger log = Logger.getLogger(InsertServlet.class.getName());

    /**
     * dao接口.
     */
    private IBoardDAO dao;

    /**
     * 初始化dao.
     * @param config 配置
     * @throws ServletException servlet異常
     */
    public final void init(final ServletConfig config)
        throws ServletException {
        super.init(config);
        dao = FileDAO.getInstance();
    }

    /**
     * 銷毀servlet.
     */
    public final void destroy() {
        super.destroy();
        dao = null;
    }

    /**
     * 處理post請求.
     * @param request 請求
     * @param response 響應
     * @throws ServletException servlet異常
     * @throws IOException io異常
     */
    protected final void doPost(final HttpServletRequest request,
        final HttpServletResponse response)
        throws ServletException, IOException {
        log.info("start");

        /* ===================添加留言================================================ */

        //先從form中取出各個字段的值
        //
        String name = request.getParameter("name");
        String email = request.getParameter("email");
        String pageName = request.getParameter("pagename");
        String pageUrl = request.getParameter("pageurl");
        String sex0 = request.getParameter("sex"); //0-boy,1-girl
        String img = request.getParameter("img");
        String content = request.getParameter("content");

        //客戶留言者IP
        String ip = request.getRemoteAddr();

        log.info("這里已經從request中成功的把數據都取出來了。");
        log.info(name + "|" + email + "|" + pageName + "|" + pageUrl + "|"
            + sex0 + "|" + img + "|" + content);

        //對字段進行處理
        //
        if (pageName == null) {
            pageName = "";
        }

        if ((pageUrl == null) || pageUrl.equals("http://")) {
            pageUrl = "";
        } else {
            if (pageName.equals("")) {
                pageName = "homePage";
            }
        }

        try {
            name = new String(name.getBytes("ISO-8859-1"), "GB2312");
            pageName = new String(pageName.getBytes("ISO-8859-1"), "GB2312");
            content = new String(content.getBytes("ISO-8859-1"), "GB2312");
        } catch (UnsupportedEncodingException ex) {
            System.err.println(ex);
        }

        int sex = 0;

        try {
            sex = Integer.parseInt(sex0);
        } catch (NumberFormatException ex) {
            sex = 0;
        }

        log.info("這里已經成功的完成了數據的驗證與轉換,下面要進行添加。");

        //添加記錄
        //
        BoardInfo info = new BoardInfo();
        info.setName(name);
        info.setEmail(email);
        info.setPageName(pageName);
        info.setPageUrl(pageUrl);
        info.setSex(sex);
        info.setImg(img);
        info.setContent(content);
        info.setIp(ip);
        info.setDateTime(new Date());
        info.setReply("");

        log.info("成功制作了一個BoardInfo。");

        dao.insert(info);

        log.info("成功添加了一條留言到dao中");

        /* ===================添加完畢================================================ */
        response.setContentType("text/xml");
        response.setCharacterEncoding("GBK");

        PrintWriter out = response.getWriter();
        out.print(getResult());

        log.info("end");
    }

    /**
     * 查找所有留言,返回xml格式的結果.
     * @return String xml
     */
    private String getResult() {
        List list = dao.findAll();
        int pageSize = 6;
        int sum = list.size();
        int num = ((sum - 1) / pageSize) + 1;

        int curr = 0;

        int start = 0;

        /*
         *int end = (sum < 6) ? sum : 6;
         */
        int end = 6;

        if (sum < 6) {
            end = sum;
        }

        StringBuffer buff = new StringBuffer();
        buff.append("<?xml version=\"1.0\" encoding=\"GBK\"?>")
            .append("<constants>");

        BoardInfo info;

        //for(int i=start; i<=start; i++)
        for (int i = start; i < end; i++) {
            info = (BoardInfo) list.get(i);
            buff.append("<info>").append("<id>").append(info.getId())
                .append("</id>").append("<username>")
                .append(info.getUsername().replaceAll("<", "&lt;"))
                .append("</username>").append("<emailmessage>")
                .append(info.getEmailMessage().replaceAll("<", "&lt;"))
                .append("</emailmessage>").append("<homepage>")
                .append(info.getHomePage().replaceAll("<", "&lt;"))
                .append("</homepage>").append("<img>").append(info.getImg())
                .append("</img>").append("<contentformat>")
                .append(info.getContentFormat().replaceAll("<", "&lt;"))
                .append("</contentformat>").append("<dateformat>")
                .append(info.getDateFormat()).append("</dateformat>")
                .append("<reply>")
                .append(info.getReply().replaceAll("<", "&lt;"))
                .append("</reply>").append("</info>");

            //log.info(info.getContentFormat());
        }

        //log.info(buff.toString());
        buff.append("<currentpage>").append(curr).append("</currentpage>")
            .append("<sum>").append(sum).append("</sum>").append("<num>")
            .append(num).append("</num>");
        buff.append("</constants>");

        return buff.toString();
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影第三页| 日韩黄色片在线观看| 日韩欧美不卡一区| 欧美日韩精品专区| 亚洲国产成人午夜在线一区 | 日本一区二区三级电影在线观看 | 午夜精品福利一区二区三区av | 91精品在线麻豆| 欧美丰满嫩嫩电影| 6080日韩午夜伦伦午夜伦| 91精品国产入口在线| 久久亚洲一区二区三区明星换脸| 精品少妇一区二区三区视频免付费| 日韩精品一区二区三区中文精品| 久久久午夜精品理论片中文字幕| 国产亚洲精品资源在线26u| 欧美国产精品一区二区| 国产精品高潮呻吟| 亚洲午夜免费电影| 麻豆一区二区三| 成人一区二区三区中文字幕| av成人老司机| 欧美精品一卡两卡| 久久久五月婷婷| 亚洲色图都市小说| 免费国产亚洲视频| 成人黄色网址在线观看| 欧美在线一区二区| 久久九九99视频| 亚洲精品亚洲人成人网在线播放| 蜜桃久久精品一区二区| 9i在线看片成人免费| 欧美老年两性高潮| 国产欧美日本一区视频| 亚洲国产日韩精品| 国产成人精品影院| 在线播放国产精品二区一二区四区| 久久精品一区二区三区不卡牛牛| 一区二区三区在线免费播放 | 一二三区精品视频| 免费欧美在线视频| 一本色道久久综合亚洲91| 欧美一区二区三区四区久久| 国产精品免费人成网站| 久久精品国产精品亚洲综合| 色综合天天综合网国产成人综合天| 91麻豆精品久久久久蜜臀| 国产精品乱码妇女bbbb| 日韩成人一级大片| 色婷婷久久久综合中文字幕| 国产日韩高清在线| 蜜臀精品久久久久久蜜臀| 91丨porny丨中文| 久久亚区不卡日本| 美日韩一区二区| 在线一区二区三区四区五区 | 国产精品乱码人人做人人爱| 另类的小说在线视频另类成人小视频在线| 99国产精品久久久久久久久久久| 久久久国产一区二区三区四区小说| 午夜精品福利一区二区三区蜜桃| 91视频观看免费| 国产精品免费视频网站| 国产成人亚洲综合a∨猫咪| 欧美刺激脚交jootjob| 日韩高清不卡一区二区三区| 日本大香伊一区二区三区| 亚洲欧美国产毛片在线| 成人av电影免费在线播放| 国产日韩欧美在线一区| 国产老女人精品毛片久久| 精品国产一区二区三区不卡| 麻豆精品新av中文字幕| 欧美一区二区三区在| 蜜桃精品在线观看| 欧美成人性战久久| 国产精品456| 国产欧美1区2区3区| 成人高清av在线| 日韩一区中文字幕| 色综合天天综合网国产成人综合天| 亚洲人成人一区二区在线观看| 91麻豆福利精品推荐| 亚洲一区二区视频在线观看| 91福利精品视频| 午夜天堂影视香蕉久久| 欧美一区二区三区四区久久| 久88久久88久久久| 欧美国产视频在线| 99久久99久久精品免费观看| 一个色妞综合视频在线观看| 91精品综合久久久久久| 国模大尺度一区二区三区| 国产精品久久久久久久久果冻传媒 | 日本一区二区三级电影在线观看 | 久久精品72免费观看| 精品国产伦一区二区三区免费| 国产一区二区三区在线观看免费| 国产欧美一区二区精品秋霞影院| 99精品在线观看视频| 天天av天天翘天天综合网| 亚洲精品在线三区| 99精品视频中文字幕| 日韩精品电影在线| 国产亚洲欧美日韩在线一区| 成人激情动漫在线观看| 视频一区欧美日韩| 欧美国产日本韩| 欧美日韩高清不卡| 成人免费黄色大片| 日韩国产成人精品| 一区免费观看视频| 日韩欧美的一区二区| 色综合色综合色综合色综合色综合| 日韩中文字幕麻豆| 国产精品丝袜一区| 精品对白一区国产伦| 欧洲视频一区二区| 国产91清纯白嫩初高中在线观看| 亚洲国产精品久久一线不卡| 久久久久久久久久电影| 欧美高清你懂得| av午夜精品一区二区三区| 国内外成人在线视频| 亚洲精品成人悠悠色影视| 久久精品视频在线看| 91精品国产综合久久久久久漫画| av不卡免费在线观看| 国产在线一区观看| 日本美女一区二区三区| 一区二区在线看| 欧美激情艳妇裸体舞| 久久视频一区二区| 91精品欧美久久久久久动漫| 欧美综合欧美视频| 波多野结衣亚洲一区| 久久精品99久久久| 麻豆久久久久久久| 肉丝袜脚交视频一区二区| 国产精品99久久久久久有的能看| 日日欢夜夜爽一区| 午夜精品一区在线观看| 亚洲午夜影视影院在线观看| 亚洲少妇屁股交4| 欧美激情一区二区三区不卡| 国产日韩欧美综合一区| 久久久91精品国产一区二区精品| 日韩精品在线网站| 日韩精品最新网址| 日韩精品一区二区三区蜜臀| 欧美一区二区啪啪| 欧美一级高清片| 欧美一级日韩免费不卡| 日韩欧美一区二区三区在线| 欧美电影免费观看高清完整版在| 在线播放日韩导航| 欧美电影免费观看高清完整版| 日韩一区二区在线看| 日韩一区二区三区精品视频| 日韩欧美一区在线观看| 精品国产一区二区亚洲人成毛片| 久久久久久电影| 日本一区二区成人| 日韩毛片视频在线看| 亚洲美女精品一区| 亚洲成人久久影院| 日日噜噜夜夜狠狠视频欧美人 | 在线观看日韩av先锋影音电影院| 99riav久久精品riav| 欧美综合视频在线观看| 欧美电影免费观看高清完整版 | 国产日产欧美一区| 亚洲少妇最新在线视频| 亚洲成人在线观看视频| 久久国内精品视频| 国产成人av电影在线| 色婷婷狠狠综合| 日韩视频123| 国产精品久久久久久久久果冻传媒 | 成人一区二区三区在线观看| 一本久久a久久免费精品不卡| 欧美日韩激情在线| 久久久精品日韩欧美| 亚洲在线免费播放| 国产在线精品免费| 91麻豆国产精品久久| 欧美一级理论片| 亚洲欧美国产高清| 久久99热99| 日本久久电影网| 久久久精品黄色| 亚洲不卡av一区二区三区| 懂色av一区二区三区蜜臀| 欧美日韩一区二区三区视频| 久久新电视剧免费观看| 五月天久久比比资源色| 成人免费观看男女羞羞视频| 欧美一区二区三区四区视频 | 777亚洲妇女| 国产精品不卡一区|