java技術博客

          jsp博客
          數據加載中……
          MVC設計模式

          jsp+javabean開發(jsp接收參數,調用 javaBean)

          開發速度快,有一個問題,藕合性高,維護困難

          一個人開發使用,人多了不好控制

          jsp+DAO設計模式

          jsp+servlet+javabean(servlet調用javabean)

          jsp:UI

          javaBean:重復調用

          servlet:安全性高性能也高,

          jsp兩種跳轉方式

          1. response.sendRedirect():客戶端跳轉,請求不保存
          2. <jsp:forward page="">:服務器端跳轉,請求要保存

           

           

           

          jsp中有四種屬性范圍:page ,response,application,session

          package cn.mldn.lxh.servlet ;

          import java.io.* ;
          import javax.servlet.* ;
          import javax.servlet.http.* ;
          import cn.mldn.lxh.bean.MVCCheck ;

          public class MVCServlet extends HttpServlet
          {
              
          public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  
          this.doPost(req,resp) ;
              }

              
          public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
              
          {
                  String name 
          = req.getParameter("uname") ;
                  MVCCheck mc 
          = new MVCCheck() ;
                  
          // 將請求內容設置到mc對象之中
                  mc.setName(name) ;
                  String path 
          = null ;
                  
          if(mc.isValidate())
                  
          {
                      
          // 保存名字在request范圍之中
                      req.setAttribute("name",mc.getName()) ;
                      path 
          = "mvc_success.jsp" ;
                  }

                  
          else
                  
          {
                      path 
          = "mvc_failure.jsp" ;
                  }

                  
          // 進行跳轉
                  req.getRequestDispatcher(path).forward(req,resp) ;//向下傳
              }

          }
          ;
          /*
            <servlet>
              <servlet-name>mvc</servlet-name>
              <servlet-class>cn.mldn.lxh.servlet.MVCServlet</servlet-class>
            </servlet>
            <servlet-mapping>
              <servlet-name>mvc</servlet-name>
              <url-pattern>/mvcdemo.mldn</url-pattern>
            </servlet-mapping>
          */
          servlet傳值傳不過去,用Session傳,但是Session占用空間
          解決方法:Dispatcher


          本章資料下載
          PDF筆記

          posted on 2008-10-22 21:22 郭興華 閱讀(140) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 尉氏县| 新宾| 德惠市| 清流县| 全南县| 邢台市| 湘阴县| 江达县| 密云县| 万源市| 上高县| 佛山市| 昭通市| 苗栗县| 石楼县| 阳高县| 敖汉旗| 宁城县| 新营市| 荣昌县| 武定县| 电白县| 松阳县| 固原市| 大渡口区| 玛曲县| 巴青县| 浙江省| 佛教| 武陟县| 靖州| 淮北市| 铜川市| 高密市| 韩城市| 太谷县| 垦利县| 沈丘县| 宜君县| 庆城县| 报价|