數(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請(qǐng)求
              public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          // System.out.println("** Servlet doGet處理提交參數(shù) ") ;
                  this.doPost(req,resp) ;
              }

              
          // 處理post請(qǐng)求
              public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  String name 
          = req.getParameter("uname") ;
                  
          // 取得application對(duì)象
                  
          // ServletContext app = this.getServletContext() ;
                  ServletContext app = this.config.getServletContext() ;
                  app.setAttribute(
          "addr","www.MLDN.cn") ;
                  
          // 取得一個(gè)session對(duì)象
                  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ù)與無(wú)參數(shù)
          有參數(shù)的方法優(yōu)先


          多個(gè)地址可以映射到同一個(gè)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對(duì)象中有取得初始化參數(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請(qǐng)求
              public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          // System.out.println("** Servlet doGet處理 ") ;
              }

              
          // 處理post請(qǐng)求
              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>
          */


          學(xué)習(xí)資料下載

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌拉特后旗| 甘孜县| 彰武县| 罗定市| 廊坊市| 会理县| 丹阳市| 遵义市| 育儿| 勃利县| 兴宁市| 城固县| 宁蒗| 邢台市| 中牟县| 壤塘县| 昭觉县| 获嘉县| 胶州市| 弋阳县| 永嘉县| 尚义县| 桃园县| 同德县| 若尔盖县| 陆川县| 湘阴县| 安平县| 金阳县| 沁源县| 平度市| 巴塘县| 灵石县| 龙泉市| 绥芬河市| 柘城县| 子长县| 历史| 凤山市| 进贤县| 乐陵市|