java技術博客

          jsp博客
          數據加載中……
          SERVLET(2)
          package cn.mldn.lxh.servlet ;
          import java.io.* ;
          import javax.servlet.* ;
          import javax.servlet.http.* ;

          public class FormServlet extends HttpServlet
          {
              
          private ServletConfig config = null ;
              
          public void init(ServletConfig config) throws ServletException 
              
          {
                  
          this.config = config ;
              }

              
          // 表示處理get請求
              public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          // System.out.println("** Servlet doGet處理提交參數 ") ;
                  this.doPost(req,resp) ;
              }

              
          // 處理post請求
              public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  String name 
          = req.getParameter("uname") ;
                  
          // 取得application對象
                  
          // ServletContext app = this.getServletContext() ;
                  ServletContext app = this.config.getServletContext() ;
                  app.setAttribute(
          "addr","www.MLDN.cn") ;
                  
          // 取得一個session對象
                  HttpSession session = req.getSession() ;
                  session.setAttribute(
          "sname",name) ;
                  
          // System.out.println("** Servlet doPost處理提交參數 ") ;
                  System.out.println("name = "+name) ;
                  
          // 重定向
                  resp.sendRedirect("demo.jsp") ;
              }

          }
          ;

          /*
            <servlet>
              <servlet-name>form</servlet-name>
              <servlet-class>cn.mldn.lxh.servlet.FormServlet</servlet-class>
            </servlet>
            <servlet-mapping>
              <servlet-name>form</servlet-name>
              <url-pattern>/formServlet</url-pattern>
            </servlet-mapping>
          */
          初始化兩種方法
          有參數與無參數
          有參數的方法優先


          多個地址可以映射到同一個SERVLET
          配置初始化參數

          form表單
          <form action="formServlet" method="post">
          用戶名:
          <input type="text" name="uname">
          <input type="submit" value="提交">
          </form>



          下面是處理表單的servlet
          package cn.mldn.lxh.servlet ;
          import java.io.* ;
          import javax.servlet.* ;
          import javax.servlet.http.* ;

          public class InitParameterServlet extends HttpServlet
          {
              
          // 初始化
              
          // 要取得初始化參數,必須使用以下初始化方法
              public void init(ServletConfig config) throws ServletException
              
          {
                  
          // config對象中有取得初始化參數的方法:getInitParameter("參數名稱")
                  String ref1 = config.getInitParameter("ref1") ;
                  String ref2 
          = config.getInitParameter("ref2") ;
                  String dd 
          = config.getInitParameter("DBDRIVER") ;

                  System.out.println(
          "REF1 => "+ref1) ;
                  System.out.println(
          "REF2 => "+ref2) ;
                  System.out.println(
          "DBDRIVER => "+dd) ;
              }


              
          // 表示處理get請求
              public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          // System.out.println("** Servlet doGet處理 ") ;
              }

              
          // 處理post請求
              public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          // System.out.println("** Servlet doPost處理 ") ;
              }

              
          // 銷毀
              public void destroy()
              
          {
                  
          // System.out.println("** Servlet 銷毀 ") ;
              }

          }
          ;

          /*
            <servlet>
              <servlet-name>param</servlet-name>
              <servlet-class>cn.mldn.lxh.servlet.InitParameterServlet</servlet-class>
              <load-on-startup>0</load-on-startup>
              <init-param>
                  <param-name>ref1</param-name>
                  <param-value>MLDN</param-value>
              </init-param>
              <init-param>
                  <param-name>ref2</param-name>
                  <param-value>LiXingHua</param-value>
              </init-param>
              <init-param>
                  <param-name>DBDRIVER</param-name>
                  <param-value>oracle.jdbc.driver.OracleDriver</param-value>
              </init-param>
            </servlet>

            <servlet-mapping>
              <servlet-name>param</servlet-name>
              <url-pattern>/ipar</url-pattern>
            </servlet-mapping>
          */


          學習資料下載

          posted on 2008-10-23 12:36 郭興華 閱讀(149) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 永靖县| 大邑县| 天祝| 乌拉特中旗| 高淳县| 青阳县| 宾川县| 且末县| 建瓯市| 台山市| 永顺县| 施秉县| 广宁县| 资源县| 精河县| 隆安县| 桐柏县| 横峰县| 靖江市| 龙胜| 美姑县| 湖口县| 柳河县| 白银市| 海淀区| 仁化县| 饶阳县| 陆河县| 东港市| 南充市| 沈阳市| 荔波县| 红桥区| 韶关市| 都匀市| 巴里| 商河县| 桂平市| 塘沽区| 交口县| 新河县|