[Tapestry4] 求助!enjoy web Dev weth tapestry的例子做不出来!
5452
2007-03-21
home.html和home.page都放在web-inf下,源码分别是
home.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Hello</title> <meta http-equiv="keywords" content="Hello,try,tapestry"> <meta http-equiv="description" content="Tapestry Hello Page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> Hello, <span jwcid="subject">World</span>! </body> </html> home.page: <?xml version="1.0"?> <!DOCTYPE page-specification PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> <page-specification> <component id="subject" type="Insert"> <binding name="value" value="ognl:greetingSubject"/> </component> </page-specification> web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>HelloWorld</display-name> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/app</url-pattern> </servlet-mapping> </web-app> 还有一个类文件: package com.ttdev.helloworld; import org.apache.tapestry.html.BasePage; public class Home extends BasePage{ public String gerGreetingSubject(){ return "John"; } } 运行的话就出现这个错误: org.apache.tapestry.BindingException Unable to read OGNL expression '<parsed OGNL expression>' of $BasePage_0@745477[Home]: $BasePage_0.greetingSubject binding: ExpressionBinding[Home greetingSubject] location: context:/WEB-INF/Home.page, line 7, column 61 2 <!DOCTYPE page-specification PUBLIC 3 "-//Apache Software Foundation//Tapestry Specification 4.0//EN" 4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> 5 <page-specification> 6 <component id="subject" type="Insert"> 7 <binding name="value" value="ognl:greetingSubject"/> 8 </component> 9 </page-specification> org.apache.hivemind.ApplicationRuntimeException Unable to read OGNL expression '<parsed OGNL expression>' of $BasePage_0@745477[Home]: $BasePage_0.greetingSubject component: $BasePage_0@745477[Home] location: context:/WEB-INF/Home.page, line 5, column 21 1 <?xml version="1.0"?> 2 <!DOCTYPE page-specification PUBLIC 3 "-//Apache Software Foundation//Tapestry Specification 4.0//EN" 4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> 5 <page-specification> 6 <component id="subject" type="Insert"> 7 <binding name="value" value="ognl:greetingSubject"/> 8 </component> 9 </page-specification> ognl.NoSuchPropertyException $BasePage_0.greetingSubject name: greetingSubject target: $BasePage_0@745477[Home] |
|
5452
2007-03-21
tapestry版本是4.0.2
|
|
5452
2007-03-21
解决了,我太粗心了。
|
|
ylyqsm
2007-04-05
呵呵,把t写成r了!!
public String gerGreetingSubject() |