可由指定之 ActionForm 自動產生使用 Struts Tag Libraries之 JSP 檔案。
除了上述精靈外,JBuilder 可協助開發人員自動設定web.xml 部署描述檔,以便 JSP 使用Struts 自定義 Tag Libraries 。
二、使用Jbuilder開發struts實例
我們在這里舉開發一個簡易的 Web 應用程序的例子來幫助大家了解Struts Framework。此 Web 應用程序答應使用者輸入兩獨立字符串,并將兩字符串連接后顯示于網頁。由于處理邏輯過于簡單,此實例中我們打算直接在扮演 Controller角色的 Action 中完成兩字符串連接動作,因此未使用扮演 Model 角色之 javaBean 或類來處理字符串連接。
步驟一: 建立 Web 應用程序
首先點擊選擇 JBuilder 集成開發環境主菜單 File->New Project, 建立一個名為StrutsDemo 之項目。接著由菜單File->New, 激活Object Gallery 對話框,并點擊選擇Web 頁次中的 Web application 精靈預備建立 Web 應用程序。
Web Application 精靈會為此 Web 應用程序預備妥產生WAR 所需之部署描述檔 web.xml,WAR 是 J2EE 規格中用以簡化 Web 程序部署復雜度之標準檔案格式。我們為此 Web 應用程序命名為 demo,往后將會在編譯此項目檔時產生名為 demo.war 檔案以便于部署,在此 Web 應用程序中由于將會用到 Struts 之 Tag Libraries,因此在JSP/Servlet frameworks 中勾選Struts 1.0,同時JBuilder 會自動設定妥 web.xml。
選取 myActionForm 完畢后,按下 Next 按鈕可進入至第二步對話框。JBuilder 將分析myActionForm.java 內容顯示其字段,我們可以組合方塊決定該字段將以何種 Struts Tag 搭配顯示,本例中三個字段皆使用可輸入文字、預設之 text 型態,按下 Next 按鈕即進入第三步。第三步對話框針對 Struts Tag Libraries 特性,提供多種選項,并且詢問是否將全部之Struts Tag Libraries 宣告導入至JSP 檔中。本例我們采用默認值,按下 Finish 按鈕后 JBuilder 即產生 /input.jsp。