自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 poi 内容乱码解决方法

想实现的功能是:导出excel,从数据库中查询数据,然后通过poi导出,在浏览器中弹出下载画面,让用户下载出现的问题有两个:1.说什么也不弹出下载对话框2.导出以后中文乱码问题1解决方法:不能使用ajax,用window.location.href方式调用,解决下载框不弹出的问题问题2解决方法:参考http://blog.csdn.net/silentmuh/artic

2016-09-19 17:59:46 9207 1

原创 正则表达式替换

这几天做了一件比较恶心的事客户要找出所有jsp中用过的.do方法所以在工程中搜索了一下,顿时无语了后来求助于组内牛人,想出用正则表达式替换的方法 如下句:79: onclick="doSubmit(this, '', 'doBack', true)"> 用正则表达式: ^.*/(.+\.do).*  置换,替换的内容为 \1 ,结果如下:EnterDeposit

2012-02-16 09:42:21 766

原创 String 空格补位

最近做项目有个需求:显示格式    a - b - c其中a的最大长度是5,c的最大长度是8但是在数据录入的时候,位数是不定的,比如a可以输入1,11,111,1111,11111,这样就造成显示时数据不整齐为了显示美观,要求a和c 在不足5位或者8位的时候,用空

2011-09-16 10:30:27 15205

原创 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 2839

原创 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 2121

原创 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 1041 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 765

原创 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 1521

原创 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 629

原创 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 636

原创 extjs 树总结(数据库层)

<br />最近做了一个前端用extjs的项目,我主要的工作是用extjs显示一棵树,并且根据不同的文件夹显示不同的menu<br /> <br />在动态显示树的时候,有两点比较重要:<br />1.数据库结构——会直接影响查询树数据的难度<br />2.树的读取方式——一种是在初始化的时候把所有的树节点都读取出来,不再去查询数据库,另一种是只查询根节点,每次点击的时候去数据库查询(这两种方式会有不同的写法,写逻辑的时候要注意一下)<br /> <br />数据库定义:<br />1.文件夹表   存储所

2011-02-22 16:42:00 897

转载 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 536

原创 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 600

转载 e.printStackTrace()

<br />当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() ;。<br />printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。

2010-05-31 16:39:00 630

原创 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 426

原创 利用tomcat打war包

1.properties2.Tomcat    general  基本设置    export to war settings  设置导出路径3.项目tomcat project    export to war file sets

2010-05-11 16:28:00 1060

原创 excel2007 公式自动计算

最近用poi操作excel的时候,取的公式的结果,总是报错跟进去后发现原来excel公式传给java的值是NAN,而不是公式计算后的值于是仔细检查了一下公式,发现写的没有错误,最后得出结论,excel没有把公式计算后的结果传给java,而是把公式传给了java也就是说,公式没有被计算,但是奇怪的是,我选中公式,回车,就会把结果计算出来,太气人了  解决方法:office

2010-04-16 14:08:00 3054

原创 struts checkbox 问题

现在业务需要做一个处理标志位:合格区分 只需要一个checkbox :选中的时候标记合格,不选中的时候标记不合格 添加实现:jsp:bean:flag为Boolean类型 修改初始化:jsp:不要加value属性,否则不会根据bean中的值自动显示是否是选中状态   

2010-03-26 13:07:00 554

原创 润乾报表超链接

润乾报表支持将某个单元格设置成超链接形式 在配置的过程中出现了以下问题:1.传参数:jsp/test.do?Id=@A5 发现A5单元格中的值无法传给Id,在action中Id的值等于@A5而不是A5单元格中的数值注意:如果动态生成报表参数,要配置表达式,而不是属性值正确写法:"jsp/test.do?Id="+@A5 2.超链接跳转打开新窗

2010-02-25 14:31:00 2272

原创 submit 按钮不提交表单

function check(){    if(...){        return false;    }    return true;} 点提交按钮后,走check()方法,即使在return false的情况下,表单依然提交 解决方法:return check()">

2010-02-22 17:00:00 1955 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 724

原创 交叉报表

数据集展现形式     姓名    分数       日期    张三    3.6     200905    张三    4.2     200906    李四    5.5     200905    李四    2.6     200906    。。。。。。  报表需要的展现形式               200905     20

2010-01-12 17:10:00 663 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 682

原创 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 2093 1

原创 mysql 行转列问题

这几天所作的工作涉及到数据库行转列的问题记录一下出现的错误,以免以后再犯举网上最通俗的例子吧 Name Subject Result张三    语文         80张三    数学         90张三    物理         85李四    语文         85李四    数学         92李四    物理         82

2009-11-23 20:27:00 904

原创 poi 操作Excel

1. 取得模板         // 创建工作簿        HSSFWorkbook wb = null;                // 取得导出模板        wb = new HSSFWorkbook(new FileInputStream("C://template//template.xls"));            // 创建sheet页

2009-10-22 15:12:00 453

原创 mysql 取整函数

1.ceil () /ceiling() 向上取整    ex: ceil(1.2) = 2 2.floor () 向下取整     ex: floor(1.2) = 1 3.round() 四舍五入  

2009-10-21 14:17:00 7416 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 844

原创 用js使鼠标变成小手状

var a = document.createElement("A");a.style.cursor="hand";

2009-10-09 21:18:00 18543 1

原创 mysql别名问题

 selectp.PRICE as price,avg(p.PRICE) from p 求平均值函数不支持别名,如果写avg(price)mysql会报错  

2009-09-09 13:49:00 656

转载 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 381

转载 Struts Bean标签

Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类:用于访问HTTP请求信息或JSP隐含对象的Bean标签 用于访问Web应用资源的Bean标签

2009-09-02 10:15:00 423

转载 页面之间传值问题

页面间传递数据: 客户端向服务器: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 878

转载 Servlet的几种跳转

Servlet: 当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式 response.sendRedirect("/a.jsp"); 页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如: response.sendRedirect("http://ww

2009-09-02 10:05:00 737

原创 润乾报表内建数据集

用数据集类型为txt文件时,放入工程中会存在绝对路径的问题,将txt文件转换为内建数据集,就不会存在这样的问题了。首先,找到txt文档的绝对路径,然后,点转为内建,润乾就自动将数据集格式转换为内建。

2009-09-01 10:56:00 1219

原创 如何让润乾报表 不分页

在显示jsp中设置needPageMark="no"displayNoLinkPageMark="yes"这样只是让报表不显示翻页控件 ,但实际上润乾报表还是按照分页后的结果来显示 只需要设置width="-1"height="-1"分别把宽和高设置为负数(表示无穷大)即可 然后将div设置滚动条 

2009-08-24 09:50:00 4711 1

原创 strut2 通配符的使用

                    class="com.Action"            method="{1}">                            /jsp/{2}.jsp                     1.在调用的时候给name配参数如:test_init_test.do含义就是调用Action这个类中的init

2009-08-19 14:44:00 1000 1

原创 润乾报表表头斜线设置

将某单元格的属性,单元格斜线设置个宽度然后向单元格中输入需要分隔的项目如(部门,月份)注意,部门和月份需要用逗号隔开报表就会自动显示了

2009-08-18 17:10:00 2901 2

原创 润乾报表阻止横向扩展

将某一个单元格设置为横向扩展之后,此单元格对应的列都会横向扩展 我并不想让同列的某个单元格随着横向扩展,将此单元格的扩展方向设置为不可扩展,并没有成功后来想到一个方法,将这个单元格所在的行类型,设置为表尾区.

2009-08-18 17:04:00 1299 1

原创 润乾报表数据集从Text文件中读取方法

配置—>数据集—>增加数据集1.将类型定义为TEXT文件2.定义里面写text文件的路径3.名称自己定义即可 text文件格式 第一行为列名定义第二行为列的数据类型定义(类型的定义采用java.sql.Type里的标准定义)第三行开始是数据 Normal 0 7.8 磅 0 2 fal

2009-08-18 16:56:00 699

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除