JSP部份 JSP在本篇教程应用中作为视图层,在它里面,你看不到传统的<% %>包含的控制语句,取而代之的是Struts的标签控制! 首先,我们需要在guestbook.jpx的应用中建立web application应用,命名为guestbook,点开它下面的Deployment descriptors,我们会看到web.xml和weblogic.xml两个文件,它们都是建立web application后自动产生的(当你配置的项目应用服务为weblogic时,才会生成weblogic.xml文件,具体配置请见拙作一)

现在我们双击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),如果你以目录形式来发布此次应用,你必须手动在WEB-INF目录下建立一个lib目录,将所有需要的LIB资源文件拷进去,当然如果你在JBuilder中编译此web application它除了会自动将WEB应用打包为guestbook.war文件外,还会自动在WEB-INF中建立LIB文件夹,并将相关的LIB资源文件拷进去!
出处:蓝色理想
责任编辑:蓝色
上一页 [J2EE] 实战留言本 [6] 下一页 [J2EE] 实战留言本 [8]
◎进入论坛网络编程版块参加讨论
|