本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
benladeng5225 - Anmin
- wddpwzzhao123
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
wy_19921005 - benladeng5225
- vipbooks
- kaizi1992
- tanling8334
- sam123456gz
- arpenker
- 青否云后端云
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- e_e
- jh108020
- ganxueyun
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- jveqi
- kristy_yy
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
Tapestry 中文乱码
在*.application中加入下面语句:
<property name="org.apache.tapestry.template-encoding" value="GB2312"/>
当然,上面的property也支持component,page等。
今天还有一些收获:
1、Foreach不能出现在Form中,要在From中显示lis ...
Tapestry页面提交执行顺序
第一,页面是页面,页面跳转的时候,需要清空properties数据,否则,这些数据保存在session里面,很容易造成bug。打个比方说吧,initialize()这个方法,的确,在页面表现的时候,执行两次。页面表现之前,初始化你的页面,然后页面表现你的业务逻辑,比如你要显示什么新闻呀等等。。。最后,页面在结束表现之前,再次执行这个方法,将你的properties还原为初始值,这样,在你的下次再访问 ...
Tapestry入门问题集(一) [转]
1 方法PageBeginRender(PageEvent event)没有被执行
出现此问题的原因常见的有两种:一是页面类没有implements PageRenderListener,二是在page文件中指定页面类不正确
2 自定义组件问题
组件类必须继承BaseComponent或AbstractComponent类或其子类,需要用到模板(html)的组件需继承BaseComp ...
Tapestry资源列表
1 官方站点:
http://jakarta.apache.org/tapestry/
2 邮件列表存档
http://news.gmane.org/gmane.comp.java.tapestry.user
3 组件
t-deli:http://www.t-deli.com/
tapestry-javaforge:http://howardlewisship.com/tapestry- ...
判断页面是否登陆或过期 [转]
public abstract class MyBasePage extends BasePage implements
PageValidateListener {
/*
* 判断session是否清空,如果为空则跳到提示页面
* @see org.apache.tapestry.event.PageValidateListener#pageValidate(org.apache ...
Tapestry4分页组件参考(一)
import java.util.Collection;
import org.apache.tapestry.*;
import org.apache.tapestry.listener.ListenerInvoker;
import org.apache.tapestry.form.Submit;
public abstract class Pagination extends Submit ...
Tapestry上传多附件 [转]
以发送5个附件为实例:
private IUploadFile file0;
public IUploadFile getFile0() {
return file0;
}
public void setFile0(IUploadFile value) {
file0 = value;
}
protected void initialize() {
file0 = n ...
在eclipse中修改tapestry的page不需要重启的配置
在eclipse->myeclipse->Application servers->tomcat->jdk->Optional Java VM Arguments 下写上如下
-Dorg.apache.tapestry.disable-caching=true
-Dorg.apache.tapestry.enable-reset-service=true
Tapestry页面的初始化
页面一执行,就会触发一个监听器PageEnderListener。
实现PageEnderListener 接口,并重写PageBeginRender 方法,就使得Border
组件在表现之前,能够触发PageBeginRender 方法。
public void pageBeginRender(PageEvent event) {
Visit visit = (Visit) this.ge ...
学习Tapestry的链接初体验
1.对于ExternalLink,传递参数的方式却与DirectLink 组件恰恰相反。该组件利用page 参数指明跳转页面,利用parameters
参数向URLs 中添加传递值。所以,必须在下一个页面来
接收URLs 中传递过来的值。
<a href="#" jwcid="@ExternalLink" page="SecondPage ...
禁用myeclipse 4.1.1捆绑的spindle,重新安装spindle
因为myeclipse内部捆绑了spindle插件,因而无法安装更新版的spindle、和tapestry.palette插件
1、在myeclipse安装目录建disabled_features和disabled_plugins主要是用来备份移除spindle文件
2、从features移动com.genuitec.myeclipse.tapestry_4.1.0目录到disabled_fea ...
tapestry中如何禁止一个用户或是一台机器重复登陆
/** 判断该判断同一个用户是否同时在两台机子上登陆:begin
*/
//根据用户登录名或ID来判断
//轮询hashtable中的信息
HttpSession session =cycle.getRequestContext().getSession(); Enumeration v_enum= CacheData.ht.keys();
while(v_enum.hasMoreEl ...
清除页面属性(persist property)
我们在使用Tapestry时,经常要有特别要求,
在一个页面中,有两部分,第一部分是查询Form 第二部分是查询结果列表显示
1。比如在翻页或排序时,我们要保存查询语句和当前页数
2。但是每次用户进入该页时,要清除所有的属性
要不然只清除部分属性(只清除查询语句),比如上一次翻到第二页
下一次用户再进入该页面时,重新查询时,会跑到第二页面
所以在很多时候,不竞竞要清 ...
编写tapestry页面时碰到的问题集锦
popup window如何做? 在服务器端如何输出javascript代码? iframe如何实现? 其它已解决的问题:could not found adapator for class com.... java.lang.IllegalArgumentException 原因是类需要serializable 序列化 经典问题:java.lang.ClassCastException 类没 ...