挂毯中的 init() 方法
init() method in tapestry
tapestry
页面是否有类似 init()
的方法
我的意思是在 .tml
加载
之前将在 .java
中执行的方法
我问这个是因为我需要在会话中设置一些属性
request.getSession(true).setAttribute("someatt", someatt);
在加载 .tml 之前
没有。发帖前请read the documentation。此外,最多需要大约 10 分钟来测试代码并检查它是否有效。
无论如何,这需要您为实现该接口的 类 之一创建一个实例(我假设这是对象 request
)。 java 中的大多数东西都没有 init() 方法,除非它们是超级 complex/relate 绘图。通常,构造函数中的内容将负责初始化。
是的!如果您在 page/component class 中创建一个 setupRender() 方法(或使用 @SetupRender 注释一个方法),Tapestry 将在呈现模板之前调用该方法。 setupRender 方法是放置所需类型的初始化代码的好地方。参见 http://tapestry.apache.org/component-rendering.html
tapestry
页面是否有类似 init()
的方法
我的意思是在 .tml
加载
.java
中执行的方法
我问这个是因为我需要在会话中设置一些属性
request.getSession(true).setAttribute("someatt", someatt);
在加载 .tml 之前
没有。发帖前请read the documentation。此外,最多需要大约 10 分钟来测试代码并检查它是否有效。
无论如何,这需要您为实现该接口的 类 之一创建一个实例(我假设这是对象 request
)。 java 中的大多数东西都没有 init() 方法,除非它们是超级 complex/relate 绘图。通常,构造函数中的内容将负责初始化。
是的!如果您在 page/component class 中创建一个 setupRender() 方法(或使用 @SetupRender 注释一个方法),Tapestry 将在呈现模板之前调用该方法。 setupRender 方法是放置所需类型的初始化代码的好地方。参见 http://tapestry.apache.org/component-rendering.html