初学TAPESTRY 5遇到的控件参数问题

盐巴一号 2008-11-17
大家好,我是初学TAPESTRY 5的,在阅读《Tapestry 5 -- Building Web Applications》的时候发现了书里面的关于空间参数的例子无法在我环境里面运行。

我自己写了个border控件,然后加上pageTitle变量,然后在border.tml里面如下定义
<head>
<title>Celebrity Collector: ${pageTitle}</title>
<link rel="stylesheet" href="${asset:context:/style/styles.css}" type="text/css" />
</head>

然后在主页面上如下引用border控件并传递参数

<html t:type="Border" pageTitle="Start Parameter"  xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">

然后我居然在页面上得到了如下错误
An unexpected application exception has occurred.

Could not convert 'Start Parameter' into a component parameter binding: Class com.packtpub.celebrities.pages.Start does not contain a property named 'Start Parameter' (within property expression 'Start Parameter')

我实在是不明白怎么会这样?不胜感激
盐巴一号 2008-11-18
谢谢大家的关注,我已经搞定这个问题了。原因是Tapestry把我的参数当成了prop,默认情况下应该是lietral才对。现在已经通过修改@Parameter参数解决此问题。
Global site tag (gtag.js) - Google Analytics