Java
山中小溪
这个作者很懒,什么都没留下…
展开
-
struts2<s:select>标签使用体会
在web项目中下拉框是非常常用的控件之一,下拉框中的数据一种是用户在页面固定写死的,一种是查询数据库取得的。第二种情况更为普遍,当用户更新一条新记录后再次查看该条记录的详情时,下拉框需要固定显示用户选择的那个数据项。使用普通的Html select标签需要判断该下拉框中数据项的value值,如果相等设定为selected,比较麻烦。以下是使用struts2标签从后台读入数据并显示出来,而且自动原创 2012-03-22 14:47:23 · 2540 阅读 · 0 评论 -
linux下中文传参的问题
前一阶段给公司开发一个报工系统,开发是在windows环境下,部署在linux下运行。windows环境下运行一切正常,本以为到此可以大功告成了,不想第二天部署到linux上之后,页面数据保存之后查不出来。立即意识到可能是中文参数的问题,由于是get方式传参,windows环境下,前台页面对中文参数显示调用编码函数。代码如下:content = encodeURI(peprows[i...原创 2018-07-10 21:49:32 · 675 阅读 · 0 评论 -
使用xpath新增、查找、删除、上下移动节点
最近在一个测试工具的项目开发中,需要用到swt的tree控件构建一棵树来组织测试用例,swt本身提供了tree控件来开发树形结构,我所要做的就是把数据按照业务逻辑关系组织成一个xml文件,通过解析xml来构建这棵树,xml代码如下: newStep7 newStep00 newStep1 newStep2原创 2016-06-18 21:46:27 · 6215 阅读 · 1 评论 -
jquery grid设置行背景色
项目中有一个需求,可以根据grid中某一列的原创 2014-05-16 14:59:15 · 6211 阅读 · 0 评论 -
DB2中SUM方法使用时需要小心
最近开发的一个项目中有一个页面需要对页面表格中所有考核得分列进行求和,然后显示到页面下方。我开始想的很简单,到数据库中select sum(该字段)即可。写好后大概运行了一下很正常,查询语句将符合条件的记录中该字段的内容求和,并显示到页面上。过了一天,修改其他bug时,发现点击某条记录查看时页面报错,显示db2数据库-420号错误代码。查了一下,意思是“字符串自变量值不符合函数的要求”。仔细到数原创 2013-09-11 14:21:40 · 9699 阅读 · 0 评论 -
怎样将后台拼接的html串显示在弹出页面中
很多项目中都有将后台查询出来的集合拼接成html字符串,然后显示在弹出页面中,下面结合我做的项目讲一讲具体如何实现。1、后台service层根据条件查询出结果集合,并拼成string/** * 查询目标分解情况返回表格字符串 * @param id * @return */ public String searchDecomposeInfo(String id)原创 2013-07-17 17:26:27 · 15342 阅读 · 1 评论 -
对字符串型日期字段进行排序的体会
在Java web开发中经常需要根据更新时间进行排序,一般来说涉及到日期时间的字段都把它定义成date型。如果需要把该字段显示在页面上则需要对其进行转换,很容易出错。我的方法是只要不进行日期的加减运算一律定义成varchar型,这样在后台不需要进行格式转换。但是在排序时需要将其用SQL函数转换为日期型,否则容易出现错误。在oracle中转换的方式如下:order by to_date(a.原创 2012-03-23 18:44:59 · 4717 阅读 · 0 评论 -
将查询得到的集合转换为Hashmap
根据id值获取它的对象是web开发中常见的操作,如果每次根据id值对list集合进行遍历,无疑效率是很低的。采用hashmap将id作为key值调用get(key)方法获取对应的对象则非常方便,并且效率也较高。以下代码是将对象中id,logisticsNo联合作为key,将对应的对象作为value装入到hashmap中的代码: /** * 获取物流配送信息 * @param原创 2012-03-22 15:55:12 · 763 阅读 · 0 评论 -
第三方日期控件使用后总结
2012年1月至3月出差北京参与一个对日JAVA WEB项目开发,日期型控件是这类项目必不可少的工具之一。以下是采用my97日期控件的一些心得体会。该控件在其官网上有非常详尽的使用说明和各种例子。详细参照www.my97.net1、点击文本框弹出日期选择窗口,选择的日期格式为 yyyy-MM-dd HH:mm:ss首先在jsp页面head部引入日期控件js文件。">日期开始原创 2012-03-22 11:17:34 · 878 阅读 · 0 评论 -
关于项目中文字国际化的几点体会
2012年1月至3月我出差北京,参与了一个对日电子商务站的项目开发。由于本地是中文环境因此所有页面的message,文字都要做国际化。有几种情况需要特殊处理才能让国际化文字显示出来。1、页面Javascript弹出的消息框中的文字jqDialog.alert("");标签中name的值需要用单引号引起来,正常在html中用双引号引起来。2、使用标签时,文本框默认显示文字的情况这原创 2012-03-22 11:16:15 · 434 阅读 · 0 评论 -
一览画面点击复选框获后如何获取多个id值
在web开发中经常会遇到一览画面中每一条记录前都带一个复选框,点击后选中该条记录进行删除、修改、查看等操作。修改和查看都是获取一条记录的id值后传递到后台进行查询获取该记录对象的各种属性值,再显示到画面上。我说的重点是选中多条记录后进行批量删除,如何获取多条记录的id值是问题的关键。首先是在jsp页面中全选中复选框的方法。代码如下:function checkEvent(name, allCh原创 2012-03-22 18:03:57 · 3502 阅读 · 0 评论 -
使用apache poi包导出excel
在各类开发中导出报表时常见的需求之一,在java开发中使用apache的poi包可以轻松地完成excel报表导出任务,并且支持excel2007版本。具体代码如下:public String export2Excel() throws Exception { String exportFileName = CustomerUtil.getCurrentTime() + "_OrderInf原创 2012-03-22 16:50:46 · 647 阅读 · 0 评论 -
html<select>控件使用体会
我上篇文章说的是struts2标签的使用,但是在某些情况下html标签有它不可替代的作用。比如,下拉框默认显示文字“请选择港口名称”需要做国际化处理时,struts2标签就无法进行处理,这时就必须使用html。代码如下: "> 默认第一个选项之间使用文字国际化处理非常方便。从第二个开始使用标签循环迭代下拉框中的内容。后台代码如下: /** * 获原创 2012-03-22 15:06:12 · 835 阅读 · 0 评论 -
Jquery.validate使用体会
Java Web开发中,对前端页面表单的校验是必不可少的环节。采用Jquery.validate验证框架可以大大节省开发时间,提高程序员的工作效率。它的使用非常简单,普通表单的常用验证规则基本上它都已经包含在内。以下是我在开发中使用Jquery.validate的几个实例,首先把Jquery.validate.js文件包含进来。">1、必须、长度等常规校验$(document).rea原创 2012-03-23 10:50:47 · 1760 阅读 · 0 评论 -
一览画面中js控制弹出悬浮窗口
在web项目开发中经常遇到在一览画面中用户需要查看某一条记录的详细信息。如果用迁移画面的方式处理,速度会比较慢,而且用户体验不是太好。如果采用点击该条记录的详细链接时弹出一个层显示在当前画面的话,处理速度很快,而且用户感觉也比较新颖。下面我以某个对日电子商务网站为实例说明下它的实现方式。1、jsp页面上弹出层的代码 '> : X原创 2012-03-23 10:22:12 · 12257 阅读 · 2 评论 -
poi设置单元格相对路径
实现下载的excel中,在单元格加超链接指向下载的文件夹。点击后直接打开该文件夹。代码如下:HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_FILE);link.setAddress("image\\" + String.valueOf(row.getRowNum()));cell2.setHyperlink(link)...原创 2018-12-06 15:47:22 · 369 阅读 · 0 评论