JSP部份 JSP在本篇教程應用中作為視圖層,在它里面,你看不到傳統(tǒng)的<% %>包含的控制語句,取而代之的是Struts的標簽控制! 首先,我們需要在guestbook.jpx的應用中建立web application應用,命名為guestbook,點開它下面的Deployment descriptors,我們會看到web.xml和weblogic.xml兩個文件,它們都是建立web application后自動產(chǎn)生的(當你配置的項目應用服務(wù)為weblogic時,才會生成weblogic.xml文件,具體配置請見拙作一)
現(xiàn)在我們雙擊weblogic.xml文件來編輯它,這里我們主要是能讓它支持中文! weblogic.xml源代碼
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.1//EN" "http://www.bea.com/servers/wls610/dtd/weblogic-web-jar.dtd"> <weblogic-web-app> <jsp-descriptor> <jsp-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </jsp-param> </jsp-descriptor> </weblogic-web-app>
接著我們需要編輯web.xml文件,主要是配置默認的首頁文件,Servlets和Tag Libraries。你可以在WebApp DD Editor項目中配置,也可以直接在Source面板中直接編寫源代碼 web.xml源代碼
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet </servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>port</param-name> <param-value>7001</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> </web-app>
在完成以上兩個文件的編寫后,我們把struts1.1-b1中的所有控制標簽文件(除*.jar外的所有文件)拷貝到留言本的應用目錄WEB-INF目錄中(當你在JBuilder的項目應用中建立web application時,它就會自己幫你建立WEB-INF),如果你以目錄形式來發(fā)布此次應用,你必須手動在WEB-INF目錄下建立一個lib目錄,將所有需要的LIB資源文件拷進去,當然如果你在JBuilder中編譯此web application它除了會自動將WEB應用打包為guestbook.war文件外,還會自動在WEB-INF中建立LIB文件夾,并將相關(guān)的LIB資源文件拷進去!
出處:藍色理想
責任編輯:藍色
上一頁 [J2EE] 實戰(zhàn)留言本 [6] 下一頁 [J2EE] 實戰(zhàn)留言本 [8]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|