- 博客(55)
- 收藏
- 关注
原创 poi 内容乱码解决方法
想实现的功能是:导出excel,从数据库中查询数据,然后通过poi导出,在浏览器中弹出下载画面,让用户下载出现的问题有两个:1.说什么也不弹出下载对话框2.导出以后中文乱码问题1解决方法:不能使用ajax,用window.location.href方式调用,解决下载框不弹出的问题问题2解决方法:参考http://blog.csdn.net/silentmuh/artic
2016-09-19 17:59:46 9221 1
原创 正则表达式替换
这几天做了一件比较恶心的事客户要找出所有jsp中用过的.do方法所以在工程中搜索了一下,顿时无语了后来求助于组内牛人,想出用正则表达式替换的方法 如下句:79: onclick="doSubmit(this, '', 'doBack', true)"> 用正则表达式: ^.*/(.+\.do).* 置换,替换的内容为 \1 ,结果如下:EnterDeposit
2012-02-16 09:42:21 792
原创 String 空格补位
最近做项目有个需求:显示格式 a - b - c其中a的最大长度是5,c的最大长度是8但是在数据录入的时候,位数是不定的,比如a可以输入1,11,111,1111,11111,这样就造成显示时数据不整齐为了显示美观,要求a和c 在不足5位或者8位的时候,用空
2011-09-16 10:30:27 15249
原创 jfreechart 设置柱形图宽度
<br />在jfreechart中如果不设置柱形图宽度的话,jfreechart会默认设定宽度,就会出现一个图形里只有一个柱的超宽柱形图,很不美观<br />我在网上找了一段设置柱形图宽度的代码<br /> <br />BarRenderer barrenderer = new BarRenderer();<br />barrenderer.setMaximumBarWidth(0.1);<br />barrenderer.setMinimumBarLength(0.1);<br /> <br />但是却
2011-05-03 15:51:00 2850
原创 eclipse 启动server项目
<br />今天在eclipse里创建了一个dynamic web project<br />并创建了一个服务,奇怪的是,服务没有启动起来<br /> <br />原因:项目中src和resources应该是资源包,结果,我从svn上下载的是普通的文件,所以不行<br /> <br />把resources修改为资源包后,程序启动起来了,但是加载的项目不完全<br />原因:<br />将.settings文件夹中org.eclipse.wst.common.component文件中<br /><wb-re
2011-04-08 16:04:00 2129
原创 grid loadexception 方法参数
<br />最近做项目的时候,用到了extjs 的grid控件<br />需要对store进行监听,用到了loadexception方法,但是说明文档里,没有这个方法的参数<br /> <br />我写的是参照load方法的参数<br />grid.getStore().on("loadexception", function(store,records,responseObject) {}<br />但是取不到responseObject里的值<br /> <br />后来看到有人写的代码如下<br />
2011-03-25 09:24:00 1050 1
原创 grid loadexception 方法参数
<br />最近做项目的时候,用到了extjs 的grid控件<br />需要对store进行监听,用到了loadexception方法,但是说明文档里,没有这个方法的参数<br /> <br />我写的是参照load方法的参数<br />grid.getStore().on("loadexception", function(store,records,responseObject) {}<br />但是取不到responseObject里的值<br /> <br />后来看到有人写的代码如下<br />
2011-03-24 17:46:00 773
原创 extjs 树总结(js)
<br />extjs树分为动态和静态两种:一般静态用于静态画面演示什么的,绝大部分都是动态的<br /> <br />var tree;<br />var menuMain = null;<br />var Menu = Ext.menu;<br />// 显示icon路径<br />var deleteIcon = './ima/icon16/delete.gif';<br />var fileIcon = './ima/icon16/file.gif';<br />var accessIcon = '
2011-02-22 20:25:00 1526
原创 extjs 树总结(Action层)
<br />在action层的时候,需要把树的List转换成json的形式,因为extjs树loader只识别json类型的<br /> <br /> public void doLoadTree(final ActionMapping mapping, final ActionForm form,<br /> final HttpServletRequest request, final HttpServletResponse response)<br />
2011-02-22 17:06:00 634
原创 extjs 树总结(logic层)
分两种情况写:1.每次都去数据库查询:首先要取得树的根节点、每次走后台的时候根据选中的nodeId去查询它的子节点 public List loadTree(id) { // 判断取得根节点还是叶子节点 if (folderId.substring(0, 4).equals(ConstantsManager.PREFIX_FOLDER_ID)) { // 取得叶子节点的情况 return getTreeNode(id);
2011-02-22 17:00:00 641
原创 extjs 树总结(数据库层)
<br />最近做了一个前端用extjs的项目,我主要的工作是用extjs显示一棵树,并且根据不同的文件夹显示不同的menu<br /> <br />在动态显示树的时候,有两点比较重要:<br />1.数据库结构——会直接影响查询树数据的难度<br />2.树的读取方式——一种是在初始化的时候把所有的树节点都读取出来,不再去查询数据库,另一种是只查询根节点,每次点击的时候去数据库查询(这两种方式会有不同的写法,写逻辑的时候要注意一下)<br /> <br />数据库定义:<br />1.文件夹表 存储所
2011-02-22 16:42:00 903
转载 jsp图片验证码实现及getOutputStream() has already been called for this response异常
<br />这几天在做注册时,需要用到验证码,成功把验证码图片显示到画面上后,后台就抛getOutputStream() has already been called for this response异常,虽然不影响运行,但是很可恶啊,去网上找了一下,发现了一个很靠谱的解释,如下:<br /> <br />tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法<br /><br />在tomca
2010-12-08 16:39:00 541
原创 action中bean不初始化的原因
<br />在Action中定义了一个bean<br /> <br />private SelectScheduleVO sVO;<br /> <br />从画面中输入查询条件,结果sVO=null,再看一眼,以及写了get set方法,郁闷ing<br /> <br />后来经高人指点,原因居然是sVO起名不规范引起的,本来想偷懒来的,反而浪费了好半天时间去调试<br />哎,看来做事还得一步一个脚印,脚踏实地的去做啊
2010-11-23 16:33:00 606
转载 e.printStackTrace()
<br />当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。<br />printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。
2010-05-31 16:39:00 635
原创 mysql 时间函数
1.DATE_FORMAT(2010-05-15 15:47:36,%H:%i:%s) -> 结果:15:47:36 将日期格式根据条件不同转换成所需要的日期、时间格式 2.timediff(23:40:00, 18:30:00) -> 结果:05:10:00 将两个时间格式相减,得到相差的时间间隔 3.UNIX_TI
2010-05-16 11:47:00 432
原创 利用tomcat打war包
1.properties2.Tomcat general 基本设置 export to war settings 设置导出路径3.项目tomcat project export to war file sets
2010-05-11 16:28:00 1069
原创 excel2007 公式自动计算
最近用poi操作excel的时候,取的公式的结果,总是报错跟进去后发现原来excel公式传给java的值是NAN,而不是公式计算后的值于是仔细检查了一下公式,发现写的没有错误,最后得出结论,excel没有把公式计算后的结果传给java,而是把公式传给了java也就是说,公式没有被计算,但是奇怪的是,我选中公式,回车,就会把结果计算出来,太气人了 解决方法:office
2010-04-16 14:08:00 3062
原创 struts checkbox 问题
现在业务需要做一个处理标志位:合格区分 只需要一个checkbox :选中的时候标记合格,不选中的时候标记不合格 添加实现:jsp:bean:flag为Boolean类型 修改初始化:jsp:不要加value属性,否则不会根据bean中的值自动显示是否是选中状态
2010-03-26 13:07:00 558
原创 润乾报表超链接
润乾报表支持将某个单元格设置成超链接形式 在配置的过程中出现了以下问题:1.传参数:jsp/test.do?Id=@A5 发现A5单元格中的值无法传给Id,在action中Id的值等于@A5而不是A5单元格中的数值注意:如果动态生成报表参数,要配置表达式,而不是属性值正确写法:"jsp/test.do?Id="+@A5 2.超链接跳转打开新窗
2010-02-25 14:31:00 2279
原创 submit 按钮不提交表单
function check(){ if(...){ return false; } return true;} 点提交按钮后,走check()方法,即使在return false的情况下,表单依然提交 解决方法:return check()">
2010-02-22 17:00:00 1959 2
原创 取得struts radio控件的值
单选按钮 autoCheck" list="#{1:是,0:否}" value="0" onclick="hide()"> span标签checkPeriodSpan" style="display:none"> 根据单选按钮选中的值去判断是否隐藏span标签 function hide(){
2010-02-10 14:05:00 727
原创 交叉报表
数据集展现形式 姓名 分数 日期 张三 3.6 200905 张三 4.2 200906 李四 5.5 200905 李四 2.6 200906 。。。。。。 报表需要的展现形式 200905 20
2010-01-12 17:10:00 667 2
转载 Mysql limit用法
1.SELECT * FROM table LIMIT 1,20; // 检索记录行 2-21 第一个参数:查询起始行(从0开始) 第二个参数:查询几条记录 2.SELECT * FROM table LIMIT 5,-1; // 检索记录行 6
2010-01-05 12:59:00 690
原创 mysql 对varchar型数字排序
字段pageNum1,6,9,11 希望排序顺序为1,6,9,11但是实际排序为1,11,6,9 后来发现是因为pageNum这个字段是varchar类型的不是int型,所以排序会出问题。 网上的解决方法为order by pageNum+0order by pageNum×1 不知道为什么order by pageNum×1 数据库通不过但是p
2009-12-02 09:56:00 2120 1
原创 mysql 行转列问题
这几天所作的工作涉及到数据库行转列的问题记录一下出现的错误,以免以后再犯举网上最通俗的例子吧 Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82
2009-11-23 20:27:00 913
原创 poi 操作Excel
1. 取得模板 // 创建工作簿 HSSFWorkbook wb = null; // 取得导出模板 wb = new HSSFWorkbook(new FileInputStream("C://template//template.xls")); // 创建sheet页
2009-10-22 15:12:00 457
原创 mysql 取整函数
1.ceil () /ceiling() 向上取整 ex: ceil(1.2) = 2 2.floor () 向下取整 ex: floor(1.2) = 1 3.round() 四舍五入
2009-10-21 14:17:00 7426 1
原创 使图片具有按下效果
.button{ background: url(button_ok.gif) no-repeat; border-style: none; event:expression(onmouseover = function(){this.style.background = url(button_okSel.gif) no-repeat;},onmous
2009-10-10 14:18:00 850
原创 用js使鼠标变成小手状
var a = document.createElement("A");a.style.cursor="hand";
2009-10-09 21:18:00 18570 1
原创 mysql别名问题
selectp.PRICE as price,avg(p.PRICE) from p 求平均值函数不支持别名,如果写avg(price)mysql会报错
2009-09-09 13:49:00 662
转载 getAttribute和getParameter区别
1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;r
2009-09-02 10:17:00 382
转载 Struts Bean标签
Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类:用于访问HTTP请求信息或JSP隐含对象的Bean标签 用于访问Web应用资源的Bean标签
2009-09-02 10:15:00 426
转载 页面之间传值问题
页面间传递数据: 客户端向服务器:post方式(form,隐藏域)和get方式(URL,aa.jsp?param1=abc); 服务器端:request,session,cookie,application URL和aa.jsp?paraml=abc是一回事,后者是前者的一个例子.同样的隐藏字段也是指包含在form中的隐藏字段 还有:可以用javabean一次性把前
2009-09-02 10:08:00 884
转载 Servlet的几种跳转
Servlet: 当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式 response.sendRedirect("/a.jsp"); 页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如: response.sendRedirect("http://ww
2009-09-02 10:05:00 743
原创 润乾报表内建数据集
用数据集类型为txt文件时,放入工程中会存在绝对路径的问题,将txt文件转换为内建数据集,就不会存在这样的问题了。首先,找到txt文档的绝对路径,然后,点转为内建,润乾就自动将数据集格式转换为内建。
2009-09-01 10:56:00 1228
原创 如何让润乾报表 不分页
在显示jsp中设置needPageMark="no"displayNoLinkPageMark="yes"这样只是让报表不显示翻页控件 ,但实际上润乾报表还是按照分页后的结果来显示 只需要设置width="-1"height="-1"分别把宽和高设置为负数(表示无穷大)即可 然后将div设置滚动条
2009-08-24 09:50:00 4720 1
原创 strut2 通配符的使用
class="com.Action" method="{1}"> /jsp/{2}.jsp 1.在调用的时候给name配参数如:test_init_test.do含义就是调用Action这个类中的init
2009-08-19 14:44:00 1005 1
原创 润乾报表表头斜线设置
将某单元格的属性,单元格斜线设置个宽度然后向单元格中输入需要分隔的项目如(部门,月份)注意,部门和月份需要用逗号隔开报表就会自动显示了
2009-08-18 17:10:00 2909 2
原创 润乾报表阻止横向扩展
将某一个单元格设置为横向扩展之后,此单元格对应的列都会横向扩展 我并不想让同列的某个单元格随着横向扩展,将此单元格的扩展方向设置为不可扩展,并没有成功后来想到一个方法,将这个单元格所在的行类型,设置为表尾区.
2009-08-18 17:04:00 1310 1
原创 润乾报表数据集从Text文件中读取方法
配置—>数据集—>增加数据集1.将类型定义为TEXT文件2.定义里面写text文件的路径3.名称自己定义即可 text文件格式 第一行为列名定义第二行为列的数据类型定义(类型的定义采用java.sql.Type里的标准定义)第三行开始是数据 Normal 0 7.8 磅 0 2 fal
2009-08-18 16:56:00 706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人