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