- 浏览: 150897 次
- 性别:
- 来自: 苏州
最新评论
-
tuspark:
关于ApplicationContextAware的详细介绍, ...
ApplicationContextAware -
hc_face:
应该是 环境被初始化的时候,bean 也一并被初始化吧。先后顺 ...
ApplicationContextAware -
奇林醉:
有点明白了
Collections.unmodifiableList() -
tcking:
HashSet不关心迭代的次序,也就是说下一次的迭代次序可能就 ...
HashSet LinkedHashSet TreeSet -
yzhw:
我要去试试
seam前端提速
文章列表
因为给model添加一个double类型的字段(数据库已有一些数据),重启jetty后出现null value was setter of **,研究了一下发现是因为添加之后,数据库之前的一些数据都是null而并非是默认的0,所以导致出现这样的错误,解决办法要么是清空数据库重跑,要么是写一条sql语句--->update 表 set 新字段=0 ,good luck!
序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。
序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重 构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点:如果某个类能够被序列 化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。
简单来说,Java的序列化机制是通过在运行时判 ...
假设我们有3台memcached 服务器,server1 和server2 有3GB 的内存空间,server3 有2GB 的内存空间.下面程序说明怎么来创建客户端. import com.danga.MemCached.*;public class MyClass {// 创建一个 memcached 客户端对象protected static MemCachedClient mcc = new MemCachedClient();// 创建 memcached连接池static{ // 指定memcached服务地址String[] servers ={ "server1.my ...
一直以为在el里不能用map,今天发现原来可以...
@name("mapBean")
public class MapBean{
Map<String,Object> geBeantMap(){
............
}
List<String> getMapKeys(){
}
}
关键是要一个数组或者list来保存map的keys,直接用#{map.keyset}是不行的
在页面上
<ui:repeat var="key" value="#{mapBean.mapKeys}">//关 ...
import java.text.*;
public class DoubleTest
{
public static void main(String[] args)
{
DecimalFormat format = new DecimalFormat("0.0");
double a = 1.9;
double b = 0.3;
//此时a+b是2.1999999999999997
double d = Double.valueOf(format.format(a + b) ...
用seam 中的pdf功能时 出现The document has no pages错误,搞了半天发现是表格的单元格"不对称"看代码说话
<p:table columns="5" >
<p:cell colspan="4">
<p:font alignment="center" size="18" name="STSong-Light" style="bold" encoding="UniGB-UCS2 ...
多对多关系时 person (n-n) work (person 增加work)
一般的都是多对一关系,一 弹出框增加 多,多对多时,增加一个中间变量,
这里是personHome.work,这个很关键immediate="true",actionListener="#{personHome.setWork(personHome.work)}"
<s:decorate id="workField" template="/layout/edit.xhtml" rendered="#{!workHome. ...
. 用队列控制 Event Traffic
1) 以下两个属性用来避免由频繁的 DHTML 事件所引发大量的 request 请求。
· eventsQueue
· requestDelay
2) 对于能够引发 Ajax Request 的 4 种控件来说,以上两种属性都是可用的。
3) eventQueue 属性
· 将 eventQueue 属性指定一个对列名,则在当前一个 Request 被 Server 处理而 Response 还未被发回之前,下一个 Request 都将停留在队列里,以等待 Response 被发回。 ...
1. 使用内建的 Skins
1) 基本的内建 Skin 都在 richfaces-impl-3.3.1.jar 文件中,包括: DEFAULT 、 plain 、 emeraldTown 、 blueSky 、 wine 、 japanCherry 、 ruby 、 classic 、 deepMarine 、 NULL 。
2) 新增的三个 Skins 在各自单独的 jar 文件中: laguna 、 darkX 、 glassX 。
3) 要使用内建的 Skins ,就要在 web.xml 文件中加入 org.richfaces.SKIN ...
. <rich:scrollableDataTable>
1) <rich:scrollableDataTable> 也是一个 dataTable 类的控件。不过,它提供了一些额外的附加功能:
l 当表格滚动时,通过 Ajax 从 Server 取得数据行;
l 可以一次性选中多个行;
l 可以任意调整列的宽度;
l 可以设定冻结列;
l 可以轻易的实现排序;
2) Ajax 滚动数据表格
l 通过 width 和 height 属性定义表格外观尺寸; ...
1. <rich:dropDownMenu>
1) <rich:dropDownMenu> 生成下拉菜单。
2) 每一个 menu item 都可以设定 action 或 actionListener 以供 Ajax 调用。 reRender 属性定义需要被刷新的控件。
3) <rich:toolBar> 是装载下拉 ...
1. <rich:pickList>
1) 实际上,这个控件与 <h:selectManyMenu> 和 <h:selectManyListbox> 本质上是一样的,都允许选择一到多个值,存于 List 中。
2) 可以使用 <f:selectItem> 和 <f:selectItems> 为其添加选项,这些选项会显示在左侧框体里;
【注意】
l 当 SelectItem 的值是自定义类对象的时候,应该为其创建自定义 Converter ,并 Override 该自定义 ...
1. 常用的 dataTable 类的控件有:
l <rich:dataTable>
l <rich:dataDefinitionList>
l <rich:dataOrderedList>
l <rich:dataList>
l <rich:dataGrid>
2. <rich:dataTable>
1) <rich:dataTable& ...
. <rich:panel>
1) 任何控件都可以被置于 <rich:panel> 控件中;
2) 可以通过 header 属性或者 <f:facet name=”header”> 给 <rich:panel> 添加一个头部。
2. <rich:simpleTogglePanel>
1) 与 <rich:panel> 相似,但可以被展开或收起;
2) switchType 属性具有三种切换模式可选:
l Server :也是默认模式,在展开或收敛时,会产生一个 ...