首先第一步,用myeclipse建立乙個web專案
[color=green]引入基本的jar包,這些包可以在struts目錄下的空專案中找到[/color]
[img]
[color=green]引入struts.xml配置檔案,從那個示例空專案中複製黏貼,放在src目錄下[/color]
[color=green]修改web.xml檔案,引入struts2.1的核心過濾器[/color]
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
至此,需要引入專案的東西已經完成。下面開始編寫乙個最簡單的跳轉
新建action,需要說明的是你可以有三種新建action的方法,這裡用的是最常用的繼承actionsupport的方法
public class lotteryaction extends actionsupport}
這個action裡定義了testmethod這個方法,這個名字可以隨意取,只要確保返回值是string就可以。返回的字串,對應於在struts.xml配置檔案裡面配置的result的name值。
上面已經提到了配置檔案,下面就看一下簡單的struts.xml的配置:
/index.jsp
在這裡做一些簡單說明,package的名字可以隨便取,extends預設是繼承struts-default,簡單使用的時候不需要改。
namespace決定了什麼訪問路徑會被攔截,舉個例子如果專案名字叫project,namespace是"/",action的name是testlottery,那麼http://localhost:8080/project/testlottery就會呼叫lotteryaction
如果其他條件不變,namespace換成「/lottery」則要通過url http://localhost:8080/project/lottery/testlottery才能訪問到lotteryaction
至於下面的action配置就很清晰了,需要提一下的是,這裡是通過配置method屬性來指明呼叫哪個方法的,還有另一種方法是在url裡使用
「配置的action的name值+感嘆號+方法名」的形式呼叫某個action的方法
例如:http://localhost:8080/project/testlottery!testmethod
此時,struts.xml裡面的action標籤可以不配method屬性
經過以上這些步驟就能通過struts2.1實現mvc框架最基本的功能「控制頁面的跳轉」。
如有時間我會整理更多有關struts2的內容。
第乙個struts 程式 01
1 登入http struts.apache.org download 該資料夾下包含了基於 struts 2 的示例應用,這些示例應用對於學習者是非常有用的資料。docs 該資料夾下包含了 struts 2 的相關文件,包括 struts 2 的快速入門 struts 2 的文件,以及 api文件...
我的第乙個struts程式(一)
最近剛開始學struts,打算把學習程序和自己的一些心得記下來,一方面激勵自己每天都要收穫一點點,另一方面還請各位高手多多指點,不管是技術上的還是方法上的。我也使從最簡單也是最經典的東西做起的,簡單使用者登陸,個人覺得這個例子最有代表性了。一 建兩個jsp檔案,用於頁面的顯示 login.jsp 登...
struts2 第乙個程式
struts1 control center right forward web inf page controlcenter right.jsp struts2 比struts1 省略好多 control center extends struts default execute 是方法名 web...