`
文章列表
Java中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据,方法,类。一 final数据     这里又可分为两种:              1.在修饰基本类型时,表示它是一个常量,在定义时必须给予赋值.特别的一个既是static又是final 的字段只占据一段不能改变的存储空间。              2.在修饰对象或者数组时,它表示对对象或数组的引用恒定不变,然而对象本身却是可以修改的.     空白final:声明为final但末给定初值的字段,但必须确保空白final在使用前被初始化,一般在构造方法完成。     final参数:在方法的 ...
可直接使用的常用判断工具类   String   StringUtils.join(collections, ",");                 jar: commons-lang-2.5.jar       StringUtils.defaultString(null)     返回:  "" StringUtils.defaultString(null, "----")     返回:  "----"   作用:  将 null 值转换成对应的字符串 。 默认是转换成 "&quo ...
var optionArray = new Array();   其后, for(var i=0; i<xx; i++){     var optionObject = new Object();         optionObject["factorComment"] = options[y].text;    optionObject["factorCode"] = options[y].value;     optionObject["termUnit"] = factorDate.termUnit;   ...
重新安装系统之后,安装了office2007,但是装好了之后,发现打开word文档会提示要重新配置office然后又安装一遍,之后要求重新启动。开始以为没有安装好,于是卸载,重新安装的时候,发现选择office组件的时候,word, execel, access是空白的。于是重新选择,只选这3个,其它全部取消,安装好了之后,正常打开word了。
需要在子窗口中选定险种后,在父窗口更新打印方式的下拉选择。 上网查找到,在子窗口的OK按钮的JS方法中添加代码:   var grantFlag = document.getElementById("grantFlag").value; if (grantFlag == "0") { window.opener.window.doChangePrintModelCode(); } window.close(); 这样,就执行了父窗口的 doChangePrintModelCode() 方法了。
//messageList为action中查询数据库中留言信息list. <logic:present name= "messageList " scope= "request "> //循环显示每条留言 <logic:iterate id= "message " name= "messageList "> //名称,内容 <bean:write name= "message " property= "name & ...
Mysql   Oracle   DB2   Bean工具类    

JasperReport报表打印

    博客分类:
  • Java
使用iReport设计好了之后,点击一下“Preview”按钮。如果底部边界超出的话,会有警告提示出现。 如果不够长度的话,可以把长度设置长一些,可以设置page height的数值,A4纸张最多设置为1000。宽度设定为595。 iReprot可以设置报表的Print When Expression的属性,则在这个条件不成立的时候,不会显示出来。 iReprot中关于列表换行的处理: 在iReport中,使用\n来换行。如果我们打印表格数据的话,那么就使用这个来换行拉。 在设定值的时候,比如我们可以把每行数据使用 "|" 分割 (符号自定)     int ...
如果要实现在线用户数量统计,可以在WEB.xml配置Session的监听器:   <!-- Session 监听器 --> <listener> <listener-class> com.cpic.ryx.servlet.SessionCounterListener </listener-class> </listener>   在这个类中,可以实现对Session创建时 和 销毁时候的操作:   public class SessionCounterListener implements ...
1、在WEB.xml添加定时器的执行类配置   <listener> <listener-class> com.cpic.ryx.servlet.TimerListener </listener-class> </listener>   2、监听器类的配置   public class TimerListener extends HttpServlet implements ServletContextListe ...
在使用Hibernate查询的时候,我们有时候无法直接查询到某些属性,比如查询保单表PublicPolicy,里面有产品ID,但是页面要显示产品名称,在Product表中。当然,我们也可以采用连表查询的方式,查询出对象数组,比如: select pd.prod ...
最近,遇到分别调用打印一个产品的 3 种打印电子保单的情况,用工厂模式实现比较方便灵活: 其实现如下: 定义工厂抽象类:EPolicyDataProvider   public abstract class EPolicyDataProvider { public abstract String createEPolicyXml(YwxCommonPolicy policy, DocumentPrint docPrint) throws GenerateEPolicyException; protected Document createDoc() { r ...
今天,用 > < 的方式比较大小,在function中,这样写的:   function validateMaxData(base, value, lable){ if(base >= 0){ if(value > base){ alert(lable+"不能超过"+base); return false; } } return true; }   写调用的方法:validateMaxData(100, 20, "最大投保人年龄") 居然报出"最大投保人年龄不能超过100 ...
在某些动态表单的情况下,不好直接通过 get / set 的方式来给对象赋值,因为属性的名称是动态的,那么可以通过 Java 的工具类来进行这个操作: 基本思路就是把值放入 HASHMAP 当中, (name , value)  那么,BeanUtils.populate(Class, HashMap(name,value));  就可以了。     Map baseValues = new HashMap(); for (Iterator it = baseMap.values().iterator(); it.hasNext();) { PreceptConfigFie ...
公司创建投保方案页面是一个 多因子,多保障, 连带附加险种的表单。 如果通过传统的方式提交,后台难免难以获取。现在公司通过利用JSON对象组织成参数,通过AJAX提交,不但无刷新,而且后台也比较好的获得数据。 方式如下: 先将用到 的JS 验证方法列出如下:     function isString(el, lbl) { el = this.getDom(el); if (el.value == "") { alert(lbl + "是必填项,不能为空!"); this.focus(el, "& ...
Global site tag (gtag.js) - Google Analytics