乙個servlet無法通過servlet api來知道自己的訪問對映路徑,要自己程式設計來實現,通過分析struts的initservlet方法幫助大家複習了一下digester。
講解request.getpathinfo的作用時,引出了下列問題:
乙個servlet處理所有的請求,該怎麼設計?可以用下面的兩種類方式:
(1)根據引數呼叫乙個servlet類中的相應方法
/actionservlet?action=del
/actionservlet?action=add
(2)根據pathinfo呼叫乙個相應的方法,更多情況是呼叫乙個相應的類,這也是struts的對映原理
/actionservlet/*
/actionservlet/del
/actionservlet/add
通過分析下面的源**,來具體講解request.getpathinfo的應用。
actionsevlet.doget->actionsevlet.process->requestprocessor.process
從而引出了struts的執行原理。
四個行為對應同乙個action類的四個方法:粗粒度
四個行為對應四個action類的某個固定名稱的方法:細粒度
粗粒度和細粒度的比較:就象家中的錢分開儲存與集中儲存的區別
乙個servlet跳轉到jsp頁面,jsp頁面中的相對路徑是相對於jsp,還是servlet?
myeclipse生成的jsp頁面中的標籤的作用。
通過檢查schema強行使用者使用https協議來訪問某個servlet資源
setcontenttype("text/html;charset=gb2312")的問題
10月17日Servlet培訓日記
乙個servlet無法通過servlet api來知道自己的訪問對映路徑,要自己程式設計來實現,通過分析struts的initservlet方法幫助大家複習了一下digester。講解request.getpathinfo的作用時,引出了下列問題 乙個servlet處理所有的請求,該怎麼設計?可以用...
10月17日Servlet培訓日記
乙個servlet無法通過servlet api來知道自己的訪問對映路徑,要自己程式設計來實現,通過分析struts的initservlet方法幫助大家複習了一下digester。講解request.getpathinfo的作用時,引出了下列問題 乙個servlet處理所有的請求,該怎麼設計?可以用...
10月25日培訓日記
今天覆習了一下阿捷去年的css講課資料,講解了xhtml的一些基本語法。我想到了以後可以參照這個例子來講解css的盒模型。pppppp 問題 width和height是否包含margin的空間呢?通過修改css的屬性,再重新整理瀏覽器,立即看到修改後的效果。為達到最佳演示效果,調整瀏覽器視窗大小,讓...