數(shù)據(jù)加載中……
          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處理提交參數(shù) ") ;
                  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處理提交參數(shù) ") ;
                  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>
          */
          初始化兩種方法
          有參數(shù)與無參數(shù)
          有參數(shù)的方法優(yōu)先


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

          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
          {
              
          // 初始化
              
          // 要取得初始化參數(shù),必須使用以下初始化方法
              public void init(ServletConfig config) throws ServletException
              
          {
                  
          // config對象中有取得初始化參數(shù)的方法:getInitParameter("參數(shù)名稱")
                  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 郭興華 閱讀(145) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 沂南县| 香格里拉县| 仙桃市| 天镇县| 麻阳| 彰武县| 临城县| 毕节市| 莱西市| 镇雄县| 兴安盟| 沈丘县| 夹江县| 微山县| 梓潼县| 津市市| 射洪县| 湘阴县| 云浮市| 湛江市| 花垣县| 内江市| 岱山县| 杨浦区| 石嘴山市| 边坝县| 娄底市| 繁峙县| 澄江县| 克东县| 晋州市| 谷城县| 大化| 镇平县| 景泰县| 广昌县| 桑植县| 博湖县| 乡宁县| 全椒县| 万盛区|