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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 融水| 固镇县| 嵊泗县| 峨眉山市| 拉萨市| 昌邑市| 灌阳县| 个旧市| 五大连池市| 临西县| 柳江县| 乌拉特后旗| 龙门县| 历史| 大同市| 稻城县| 夹江县| 两当县| 利辛县| 肇州县| 宁城县| 依兰县| 鹰潭市| 奈曼旗| 永和县| 玉树县| 丘北县| 新丰县| 蓬莱市| 仙游县| 清河县| 元谋县| 永康市| 新巴尔虎左旗| 杭锦旗| 四会市| 湟中县| 南丰县| 浦县| 沙雅县| 根河市|