[Tapestry4] 公司要用tapestry4.1.2开发,有几个问题不懂,请教大家!请援手!
javaroom
2007-09-13
看了很多例子,全都是写了三个文件,一个web.xml,一个Home.html,一个Home.page,后台的配置文件一个都没有说明白的,弄得我做了两天,一个小例子都没出来,我把自己的代码写出来,请大家指教:
第一个文件:Home.html <html> <head> <title>Test</title> </head> <body> <h1>测试时间</h1> <span jwcid="@Insert" value="ongl:new java.util.Date()">2006-06-23</span> </body> </html> 简单吧?就是打印个当前系统时间而已。 第二个文件:Home.page <?xml version="1.0" encoding="GBK"?> <!DOCTYPE page-specification PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <page-specification> </page-specification> 因为没有任何东西,所以没写,是不是这里的问题?我心里一直这样想。 第三个文件:web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <filter> <filter-name>redirect</filter-name> <filter-class>org.apache.tapestry.RedirectFilter</filter-class> <init-param> <param-name>redirect-path</param-name> <param-value>/Home.page</param-value> </init-param> </filter> <filter-mapping> <filter-name>redirect</filter-name> <url-pattern>/</url-pattern> </filter-mapping> <servlet> <servlet-name>TapestryStudy</servlet-name> <servlet-class> org.apache.tapestry.ApplicationServlet </servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>/app</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>*.direct</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>*.sdirect</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>/assets/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>TapestryStudy</servlet-name> <url-pattern>*.svc</url-pattern> </servlet-mapping> </web-app> 我又增加了几个配置,不然肯定不行的,一个是*.application文件,一个是hivemodule.xml. *.application: <?xml version="1.0" encoding="GBK"?> <!DOCTYPE application PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <application name="TapestryStudy"> <description><![CDATA[ TapestryStudy ]]></description> <meta key="org.apache.tapestry.template-encoding" value="GBK"/> <meta key="org.apache.tapestry.output-encoding" value="GBK"/> <!--<meta key="org.apache.tapestry.page-class-packages" value="com.igrs.sso.page"/>放包的地方--> <meta key="org.apache.tapestry.messages-encoding_zh_CN" value="GBK"/> <meta key="org.apache.tapestry.messages-encoding" value="UTF-8"/> <meta key="org.apache.tapestry.accepted-locales" value="en,zh_CN"/> <meta key="org.apache.tapestry.template-encoding_zh_CN" value="GBK"/> <library id="contrib" specification-path="/org/apache/tapestry/contrib/Contrib.library"/> <page name="Home" specification-path="/WEB-INF/Home.page"/> </application> hivemodule.xml: <?xml version="1.0" encoding="UTF-8"?> <module id="TapestryStudy" version="1.0.0"> <contribution configuration-id="tapestry.url.ServiceEncoders"> <direct-service-encoder id="direct" stateless-extension="direct" stateful-extension="sdirect" /> <page-service-encoder id="page" extension="html" service="page" /> <page-service-encoder id="external" extension="external" service="external" /> <asset-encoder id="asset" path="/assets" /> <extension-encoder id="extension" extension="svc" after="*" /> </contribution> </module> 好了,所有代码全部上传完毕,请大家指教一下!很急啊! 如果想即时联系,请加MSN:guwz1978@hotmail.com |
|
javaroom
2007-09-13
问题已经解决!谢谢大家!
|
|
zxjlwt
2011-03-27
请问tapestry4中的tree怎么用阿361981269或zxjlwt@126.com ----msn
|