`
wangzl2222
  • 浏览: 150897 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表

seam空格

seam空格:&nbps;没用 ,要使用 才有用
因为给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 ...

JSF多对多增加

多对多关系时 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 :也是默认模式,在展开或收敛时,会产生一个 ...
Global site tag (gtag.js) - Google Analytics