fossil

          鳥在籠中,恨關羽不能張飛 人處世上,要八戒更須悟空
          posts - 40, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          視頻內容:

          1. 從 http://tomcat.apache.org/ 下載并安裝 Tomcat 6 服務器
          2. 在 MyEclipse 中配置服務器
          3. 在 MyEclipse 中啟動/停止 Tomcat 6
          4. 新建 Web 項目
          5. 新建靜態頁面并添加 GET 和 POST 表單
          6. 創建 FormServlet
          7. 編寫代碼將參數讀取出來并輸出
          8. 發布并測試運行, 查看發布內容
          9. 頁面輸出漢字內容亂碼問題解決 + 如何重新發布
          10. POST 方式表單參數亂碼解決
          11. GET 方式表單參數亂碼解決

          下載: http://beansoft.java-cn.org/download/MyEclipse6_6.exe 9.37 MB  27分06秒

          image

          相關代碼:

          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>FormServlet</servlet-name>
              <servlet-class>servlet.FormServlet</servlet-class>
            </servlet>
          
            <servlet-mapping>
              <servlet-name>FormServlet</servlet-name>
              <url-pattern>/FormServlet</url-pattern>
            </servlet-mapping>
            <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
          </web-app>
          

          form.html

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head>
              <title>form.html</title>
              
              <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
              <meta http-equiv="description" content="this is my page">
              <meta http-equiv="content-type" content="text/html; charset=GBK">
              
              <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
          
            </head>
            
            <body>
              <form action="./FormServlet" method="GET">
              GET: <input name="username">
              <input type="submit">
              </form>
              
              <form action="./FormServlet" method="POST">
              POST: <input name="username">
              <input type="submit">
              </form>
            </body>
          </html>
          

           

          FormServlet.java

          package servlet;
          
          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 FormServlet extends HttpServlet {
          
              /**
               * Constructor of the object.
               */
              public FormServlet() {
                  super();
              }
          
              /**
               * Destruction of the servlet. <br>
               */
              public void destroy() {
                  super.destroy(); // Just puts "destroy" string in log
                  // Put your code here
              }
          
              /**
               * The doGet method of the servlet. <br>
               *
               * This method is called when a form has its tag value method equals to get.
               * 
               * @param request the request send by the client to the server
               * @param response the response send by the server to the client
               * @throws ServletException if an error occurred
               * @throws IOException if an error occurred
               */
              public void doGet(HttpServletRequest request, HttpServletResponse response)
                      throws ServletException, IOException {
                  request.setCharacterEncoding("GBK");
                  response.setContentType("text/html;charset=GBK");
                  PrintWriter out = response.getWriter();
                  out
                          .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                  out.println("<HTML>");
                  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                  out.println("  <BODY>");
                  out.print("   您輸入的用戶名是:");
                  // GET 方式, 編碼轉換
                  String username = request.getParameter("username");
                  username = new String(username.getBytes("ISO8859-1"), "GBK");
                  
                  out.print(username);
                  out.println(", using the GET method");
                  out.println("  </BODY>");
                  out.println("</HTML>");
                  out.flush();
                  out.close();
              }
          
              /**
               * The doPost method of the servlet. <br>
               *
               * This method is called when a form has its tag value method equals to post.
               * 
               * @param request the request send by the client to the server
               * @param response the response send by the server to the client
               * @throws ServletException if an error occurred
               * @throws IOException if an error occurred
               */
              public void doPost(HttpServletRequest request, HttpServletResponse response)
                      throws ServletException, IOException {
                  // POST 表單參數的亂碼解決
                  request.setCharacterEncoding("GBK");
                  
                  response.setContentType("text/html;charset=GBK");
                  PrintWriter out = response.getWriter();
                  out
                          .println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                  out.println("<HTML>");
                  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                  out.println("  <BODY>");
                  out.print("   您輸入的用戶名是:");
                  out.print(request.getParameter("username"));
                  out.println(", using the POST method");
                  out.println("  </BODY>");
                  out.println("</HTML>");
                  out.flush();
                  out.close();
              }
          
              /**
               * Initialization of the servlet. <br>
               *
               * @throws ServletException if an error occurs
               */
              public void init() throws ServletException {
                  // Put your code here
              }
          
          }
          


          BeanSoft 2007-10-05 16:24 發表評論

          文章來源:http://www.aygfsteel.com/beansoft/archive/2007/10/05/150563.html

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


          網站導航:
           
          主站蜘蛛池模板: 通州市| 保亭| 博爱县| 盈江县| 青阳县| 乌兰县| 定州市| 棋牌| 绥滨县| 永城市| 萨嘎县| 屏边| 杭锦后旗| 上杭县| 平原县| 磐石市| 桦甸市| 广平县| 禄劝| 双流县| 苍山县| 军事| 墨竹工卡县| 门头沟区| 冕宁县| 株洲县| 建瓯市| 汶川县| 东光县| 郓城县| 青河县| 象山县| 巴中市| 留坝县| 鄂托克旗| 南安市| 九江县| 临清市| 黄梅县| 信宜市| 驻马店市|