1:寫個抽象類【含有乙個抽象方法exeute,引數為httpservletrequest與httpservletresponse,返回乙個字
符串[返回的jsp頁面],】
2:隨便寫幾個action類,來繼承上面的抽象類實現抽象方法
3:寫個servlet【核心控制器actionservlet】
a:得到請求的路經【只要求從工程路經開始,所以用request.getrequesturi()】
b:截取出所要模擬的action類的名稱
c:加上所有的action所在的包名+擷取出來的action的名
d:利用類的反射機制class.forname("完整類名")來得到此類,呼叫.newinstance()來例項化
e:把此例項化物件強制轉換成抽象類,並可以呼叫它裡的exeucte方法得到轉向的jsp頁面字串,
f:再用請求轉換或者是重定向來跳轉頁面.
讓struts1來模擬struts2
公司裡的專案用的框架是常見的ssh,只是使用的是struts1和spring1,都略顯得有點老舊了。之前看了陣struts2,感覺比struts1先進了很多,但是我想公司是不可能隨便公升級框架的,正好這兩天閒著沒什麼事做,琢磨著該做些什麼了。於是我就想讓struts1模擬一些struts2的特性。s...
struts1學習筆記1
1.struts是mvc模式的經典應用。它主要是提供乙個好的控制器和一套定製的標籤庫 優點 結構層次分明,高重用性。2.開發環境搭建 建立乙個struts1的工程,匯入struts1的jar包 在web inf目錄中新增乙個struts config.xml,配置web.xml檔案中新增處理stru...
struts1 上傳檔案
1.dto 類中寫好 private formfile formfiletaobao null 屬性。2.jsp 頁面中file對應的寫好屬性的名稱 如 選擇檔案 3.注意form中的屬性設定,例如 4.然後在寫action類 x xx x form 轉換dto類物件。formfile formfi...