用户操作
[即时聊天] [发私信] [加为好友]
milanID:milan25429688
13515次访问,排名8623(-2)好友0人,关注者0
milan25429688的文章
原创 14 篇
翻译 0 篇
转载 1 篇
评论 2 篇
最近评论
sap99:www.sap99.com/,SAP99资料多多

SAP免费资料下载
http://www.sap99.com

有很多的学习资料,推荐一下,
alan:感觉有点复杂化
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 HTML + Servlet Test收藏

    新一篇: MyFirstHTML | 旧一篇: 冒泡法

    这是我的第一个HTML + Servlet 的例子:

    1.
    F:\Tomcat 5.0\webapps\ROOT\hfservlet
    hfservlet.html

    2.
    F:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\hfservlet
    HFServlet.java

    1。hfservlet.html

    <html>
    <head><title>JdcSurvey</title></head>
    <body>
    <form action="/HFServlet" method=POST>
    <input type=hidden name=survey value=Survey01Results>

    <BR><BR>How Many Employees in your Company?<BR>
    <BR>1-100<input type=radio name=employee value=1-100>
    <BR>100-200<input type=radio name=employee value=100-200>
    <BR>200-300<input type=radio name=employee value=200-300>
    <BR>300-400<input type=radio name=employee value=300-400>
    <BR>500-more<input type=radio name=employee value=500-more>

    <BR><BR>General Comments?<BR>
    <BR><input type=text name=comment>

    <BR><BR>What IDEs do you use?<BR>
    <BR>JavaWorkShop<input type=checkbox name=ide value=JavaWorkShop>
    <BR>J++<input type=checkbox name=ide value=J++>
    <BR>Cafe'<input type=checkbox name=ide value=Cafe'>

    <BR><BR><input type=submit><input type=reset>
    </form>
    </body>
    </html>

    2。HFServlet.java

    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    public class HFServlet extends HttpServlet {

    public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException
    {
    // 首先设置响应的 "content type" 头部
    res.setContentType("text/html");

    //得到响应的 PrintWriter以返回文本给客户端.
    PrintWriter toClient = res.getWriter();

    String resultsDir = "F:Tomcat 5.0/webapps/ROOT/hfservlet";

    try {
    //打开一个文件写入Survey的结果.
    //String surveyName = req.getParameterValues("survey")[0];
    //FileWriter resultsFile = new FileWriter(resultsDir + System.getProperty("file.separator")
    //+ surveyName + ".txt", true);


    //File myFile = new File(resultsDir + System.getProperty("file.separator")
    //+ "survey.txt");

    //if( !(myFile.exists()) ){
    // 从客户端得到表单数据 & 存贮在这个文件中
    FileWriter resultsFile = new FileWriter(resultsDir + System.getProperty("file.separator")
    + "survey.txt", true);
    PrintWriter toFile = new PrintWriter(resultsFile);
    toFile.println("");
    Enumeration values = req.getParameterNames();
    while(values.hasMoreElements()) {
    String name = (String)values.nextElement();
    String value = req.getParameterValues(name)[0];
    if(name.compareTo("submit") != 0) {
    toFile.println(name + ": " + value);

    } //if(name.compareTo("submit") != 0)
    } //while(values.hasMoreElements())
    toFile.println("");
    resultsFile.close();
    //} //if

    /*
    else{
    RandomAccessFile RASaveFile = new RandomAccessFile(resultsDir + System.getProperty("file.separator") + "survey.txt", "rw");
    RASaveFile.writeBytes("\n");
    Enumeration values = req.getParameterNames();
    while(values.hasMoreElements()) {
    String name = (String)values.nextElement();
    String value = req.getParameterValues(name)[0];
    if(name.compareTo("submit") != 0) {
    RASaveFile.writeBytes(name + ": " + value);
    }
    }
    RASaveFile.writeBytes("\n");
    RASaveFile.close();
    }
    */

    //关闭文件.
    //resultsFile.close();
    //RASaveFile.close();

    // 用一个thank you返回客户端
    toClient.println("");
    toClient.println("");
    toClient.println("Thank you for participating");
    toClient.println("");

    } catch(FileNotFoundException ex){
    ex.printStackTrace();
    toClient.println( "File Not Found, Please try again.");
    }
    catch(IOException e) {
    e.printStackTrace();
    toClient.println( "A problem occured while recording your answers. "
    + "Please try again.");
    }

    // 关闭writer; 响应完成.
    toClient.close();
    }

    }


    3.
    F:\Tomcat 5.0\webapps\ROOT\hfservlet
    survey.txt(运行后自动生成)

    employee: 100-200
    ide: Cafe'
    survey: Survey01Results
    comment: 211


    employee: 100-200
    ide: Cafe'
    survey: Survey01Results
    comment: 211


    employee: 500-more
    ide: JavaWorkShop
    survey: Survey01Results
    comment: 51


    发表于 @ 2005年02月02日 12:18:00|评论(loading...)|编辑

    新一篇: MyFirstHTML | 旧一篇: 冒泡法

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © milan25429688