<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 15, 文章 - 0, 評論 - 5, 引用 - 0
    數(shù)據(jù)加載中……

    一個servlet處理表單的簡單例子

      實例名稱:    潛在用戶網(wǎng)絡調(diào)查表


    HTML頁面代碼

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

     <head>
      <title>潛在用戶網(wǎng)絡調(diào)查</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
     </head>

     <body>
      <h1>
       潛在用戶網(wǎng)絡調(diào)查
      </h1>
      <br>
      <form method="post" action="/webproject1/servlet/loginform">
       <table border="0">
        <tr>
         <td align="right">
          姓名:
         </td>
         <td colspan="2" align="left">
          <input type="text" name="name" size="40">
         </td>
        </tr>
        <tr>
         <td align="right">
          EMAIL:
         </td>
         <td colspan="2" align="left">
          <input type="text" name="email" size="40">
         </td>
        </tr>
        <tr>
         <td align="right">
          年紀:
         </td>
         <td align="left">
          <input type="radio" name="age" value="18">
          小于18
          <input type="radio" name="age" value="18-25">
          18 - 25
          <input type="radio" name="age" value="26-40">
          26-40
          <input type="radio" name="age" value=">40">
          大于 40
         </td>
        </tr>
        <tr>
         <td align="right">
          編程時間:
         </td>
         <td align="left">
          <select name="codetime" size=1>
           <option value="never">
            不編程
           <option value="6">
            小于6個月
           <option value="6-12">
            6 - 12 月
           <option value="12-24">
            1 - 2年
           <option value=">24">
            2年以上
          </select>
         </td>
        </tr>
        <tr>
         <td align="right">
          使用的操作系統(tǒng)
         </td>
         <td align="left">
          <select name="os" size="6" multiple>
           <option value="WinXP">
            Win XP
           </option>
           <option value="Win2000/2003">
            Win 2000/2003
           </option>
           <option value="Linux">
            Linux
           </option>
           <option value="FreeBSD">
            FreeBSD
           </option>
           <option value="MacOS">
            Mac OS
           </option>
           <option value="other">
            other
           </option>
          </select>
         </td>
        </tr>
        <tr>
         <td>
          使用的編程語言
         </td>
         <td>
          <input type="checkbox" name="language" value="C">
          C
          <input type="checkbox" name="language" value="C++">
          C++
          <input type="checkbox" name="language" value="C#">
          C#
          <input type="checkbox" name="language" value="Python">
          Python
          <input type="checkbox" name="language" value="Java">
          Java
          <input type="checkbox" name="language" value="VB">
          VB
          <input type="checkbox" name="language" value="Dephi">
          Dephi
         </td>
        </tr>
        <tr>
         <td align="right">
          建議:
         </td>
         <td colspan="2" align="left">
          <textarea name="comment" cols="40" rows="4"></textarea>
         </td>
        </tr>
        <tr>
         <td></td>
         <td>
          <input type="reset" value="reset">
          <input type="submit" value="submit">
         </td>
        </tr>
       </table>
      </form>
     </body>
    </html>


    servlet中的代碼

    package com.v503.zhouzhou;

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

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

    public class LoginForm extends HttpServlet {


     private static final long serialVersionUID = 1560239073696880062L;


     public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {

            doPost(request, response);
     }

     
     public void doPost(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {

      response.setContentType("text/html;charset=utf-8");
      PrintWriter out = response.getWriter();
      out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
      request.setCharacterEncoding("utf-8");
      out.println("<HTML>");
      out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
      out.println("  <BODY>");
      out.println("姓名:"+filterHtml(request.getParameter("name"))+"<br>");
      out.println("email:"+filterHtml(request.getParameter("email"))+"<br>");
      out.println("年齡:"+filterHtml(request.getParameter("age"))+"<br>");
      out.println("編程時間:"+request.getParameter("codetime")+"<br>");
      out.println("使用的操作系統(tǒng):");
      @SuppressWarnings("unused")
      String os[]=request.getParameterValues("os");
      for(int i = 0;i<os.length;i++)
      {   out.println(os[i]+"<br>");} 
      out.println("使用的編程語言");
      @SuppressWarnings("unused")
      String language[]=request.getParameterValues("language");
      for(int i = 0;i<language.length;i++)
      {out.println(language[i]+"<br>");}
      out.println("建議:"+filterHtml(request.getParameter("comment"))+"<br>");
      out.println("  </BODY>");
      out.println("</HTML>");
      out.flush();
      out.close();
     }
    // 過濾的方法
     public String filterHtml(String value){
      value=value.replaceAll("&","&amp");
      value=value.replaceAll("<", "&lt;");
      value=value.replaceAll(">", "&gt;");
      value=value.replaceAll(" ","&nbsp;");
      value=value.replaceAll("'","value39;");
      value=value.replaceAll("\"","value;");
      value=value.replaceAll("\n", "value");
      return value;
     }

    }


    web.xml文件代碼

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>LoginForm</servlet-name>
        <servlet-class>com.v503.zhouzhou.LoginForm</servlet-class>
      </servlet>

      <servlet-mapping>
        <servlet-name>LoginForm</servlet-name>
        <url-pattern>/servlet/loginform</url-pattern>
      </servlet-mapping>
     
    </web-app>




     

    posted on 2008-07-29 20:41 zhouzhou@ 閱讀(1158) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产卡一卡二卡三免费入口| 久操视频免费观看| 日韩精品成人无码专区免费 | 一级人做人a爰免费视频| 破了亲妺妺的处免费视频国产| 亚洲国产精品午夜电影| 国产免费的野战视频| 亚洲国产精品日韩在线| 成人毛片免费在线观看| 亚洲久热无码av中文字幕 | 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲av日韩综合一区二区三区 | 亚洲日韩一页精品发布| 国产一区二区免费| 亚洲国产精品国自产电影| 2019中文字幕在线电影免费| 亚洲在成人网在线看| 午夜时刻免费入口| 免费观看又污又黄在线观看| 国产成人综合亚洲亚洲国产第一页 | 黄页网站在线视频免费| 中文字幕中韩乱码亚洲大片| 在线观看免费无码视频| 久久亚洲精品成人无码网站| 91在线视频免费91| 美女无遮挡免费视频网站| 中文字幕精品亚洲无线码一区| 99久久精品国产免费| 亚洲一区AV无码少妇电影| 亚洲福利在线播放| 久久99精品视免费看| 亚洲欧洲无卡二区视頻| 久久精品国产亚洲一区二区三区| 久久成人免费电影| 久久久久精品国产亚洲AV无码| 免费在线观看污网站| 无码人妻一区二区三区免费看 | 亚洲依依成人亚洲社区| 国产AV无码专区亚洲AWWW| 综合在线免费视频| 亚州**色毛片免费观看|