java
文章平均质量分 63
iteye_18102
这个作者很懒,什么都没留下…
展开
-
防止刷新/后退引起的重复提交问题的Java Token代码,非Struts
Struts本身有一套完善的防止重复提交表单的Token(令牌)机制,但笔者目前的项目自写的framework没有用到Struts,故也得自写防止用户因为后退或者刷新来重复提交表单内容的Token机制。不难,容易实现。 实现原理:一致性。jsp生成表单时,在表单中插入一个隐藏字段,该字段就是保存在页面端的token字符串,同时把该字符串存入session中。等到用户提交表单时,会一并提交该...原创 2009-11-11 13:40:34 · 76 阅读 · 0 评论 -
ORACLE和SQL语法区别归纳
数据类型比较 类型名称 Oracle SQLServer 比较 字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHA...2010-03-04 17:16:01 · 72 阅读 · 0 评论 -
整理Jsp生成html文件
最近在用jsp生成html文件,整理出三种方法,希望对大家有所帮助。方法1:为了减轻服务器压力,将原来的文章管理系统由JSP文件的从数据库中取数据显示改为由jsp生成静态html文件后直接访问html文件。下面是一个简单的示例1.buildhtml.jsp 模板文件 2. temp...2010-03-17 14:29:15 · 479 阅读 · 0 评论 -
Java虚拟机
作为一种定位于网络使用的语言,Java具有许多适宜于互连网异构平台环境的特点,包括易移植性、安全性、健壮性和动态性等,其中最突出的是易移植性和安全性。Java的易移植性通过将源程序先编译为虚设的中立平台——Java虚拟机JVM(Java Virtual Machine)的中间指令,再由解释器解释为各具体机器平台可执行的机器码运行来实现。Java的安全性措施包括字节码检验、运行时存储设置、文件获取限...2010-03-17 14:30:22 · 86 阅读 · 0 评论 -
Hibernate hql查询
1、 实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体...原创 2009-07-20 16:16:01 · 60 阅读 · 0 评论 -
struts2中select标签的使用
struts2的select标签中,常用的有以下几个属性:(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。(2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如:xml 代码[code="java"][/code]其中,即使list中有值,我们...原创 2009-07-30 19:10:57 · 75 阅读 · 0 评论 -
java.math.BigDecimal的精度问题
1. String myMoney = "100.0128"; BigDecimal money= new BigDecimal(myMoney); //设置精度,以及舍入规则 money= money.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(money); //100...原创 2009-08-03 10:58:52 · 65 阅读 · 0 评论 -
Hibernate的createSQLQuery查询的小例子
今天用createSQLQuery 查询 ,当查询部门(人事部,采购部)结果时,返回来的是list,但是只显示第一个字,即:人,采。后来从网上找找了 ,弄出来了。select SSDATE,dddd,sub from ....(其中SSDATE为时间,dddd部门名称,sub为金额)Query query=session.createSQLQuery(hql).addScalar(...原创 2009-08-03 15:28:04 · 99 阅读 · 0 评论 -
如何区分处理两个提交按钮
一个FORM表单中有两个SUBMIT按钮(例如“修改”“删除”),只有一个ACTION处理页面在此ACTION页面中如何区分是处理“修改”呢还是处理“删除”? 方法1:假如FORM表单是这样的: 你可以在ASP中读取Request("Action")的值,如果用户选择“修改”,则这个变量是"修改"。 方法2:可以做一个脚本函数,比如: ...原创 2009-08-10 10:26:38 · 392 阅读 · 0 评论 -
java环境变量设置
在完成了JDK的安装后,环境变量设置是其安装后的首要操作,有人会问为什么要设置这个,要理解这个你首先要明白环境变量的涵义,它可以简单的理解为路径导向,例如WINDOWS里面的临时文件夹存放路径导向,当有此类文件时可根据此环境变量找到它的存放目录,大家用TTPlayer播放器的时候就可以看到它也设置了个环境变量,其实就为了把我们添加进播放列表的歌曲用TT播放,当播放列表时歌曲...原创 2009-09-02 10:56:41 · 81 阅读 · 0 评论 -
MyEclipse 中的快捷键
(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。F3跳到声明或定义的地方。F5单步调试进入函数内部。F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。F7由函数内部返回...原创 2009-09-08 16:03:17 · 66 阅读 · 0 评论 -
java读取txt文本,字符串截取
package com.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;...2010-04-02 09:35:28 · 134 阅读 · 0 评论 -
如何使java中double类型不以科学计数法表示?
在java中,把一个double或者BigDecimal的小数转换为字符串时,经常会用科学计数法表示,而我们一般不想使用科学计数法,可以通过:DecimalFormat a = new DecimalFormat("#,##0.00000000"); System.out.println(a.format(11111111.0000001000000001));的方式来格...2010-04-26 19:37:01 · 283 阅读 · 0 评论 -
MyEclipse快捷键与插件大全
(1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处 (3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7由...2010-04-27 14:20:43 · 117 阅读 · 0 评论 -
去掉字符串重复值,使用符号串隔开的字符串,去掉重复的值,split
string chongFu = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";需要的结果是把chongFu 变成chongFu = "aa,bb,ccc,d,e,f,g,h" ;就是去掉重复值 第一种方法:[code="java"]string chongFu = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h"; str...原创 2010-06-21 15:57:28 · 581 阅读 · 0 评论 -
hibernate对象状态
1. Transient Objects临时对象Objects instantiated using the new operator aren't immediately persistent. Their state is transient, which means they aren't associated with any database table row, and so th...原创 2010-01-21 11:45:04 · 92 阅读 · 0 评论 -
产生随机字符串(a-z A-Z 0-9)
实现方法一:[quote]public class RandomFileName { /** * 产生一个随机的字符串 * * @param 字符串长度 * @return */ public static String getRandomString(int length) {...原创 2010-01-21 11:41:21 · 970 阅读 · 0 评论 -
DWR util.js 学习笔记 整理
util.js包含一些有用的函数function,用于在客户端页面调用,它可以和dwr分开,独立营用于你的系统中。 主要功能如下: 1、$() 获得页面参数值 2、addOptions and removeAllOptions 初始化下拉框 3、addRows and removeAllRows 填充表格 4、getText 取得text属性值 5、getValue 取得f...原创 2009-07-14 11:05:57 · 80 阅读 · 0 评论 -
JAVA在线api
JavaTM Platform Enterprise Edition, v 5.0 [url]http://java.sun.com/javaee/5/docs/api/[/url] 1.Hibernate API Documentation (3.2.2.ga) [url]http://www.hibernate.org/hib_docs/v3/api/[/url] ...原创 2009-11-17 18:46:59 · 320 阅读 · 0 评论 -
svn服务器安装配置,SVN服务器使用教程,版本控制器,svn与apache整合
一、安装SVN 1.安装svn-1.4.6-setup.exe(可以在http://subversion.tigris.org/下载得到) 2.安装成功后,在硬盘上创建目录,如E:\svn\test,使用命令创建版本库 svnadmin create E:\svn\test,建立工程,svn自动会在该目录下建立若干文件 3.修改版本库conf\svnserve.conf,在svnser...原创 2009-11-19 14:41:10 · 74 阅读 · 0 评论 -
SVN的安装配置 以及与MyEclipse 整合使用开发
如果你是在MyEclipse中SVN进行开发,安装下面步骤 一步一步来就可以了 首先安装服务器和客户端软件 : Setup-Subversion和 Subversion的Windows客户端TortoiseSVN 这两个软件是必须安装的,这里给大家提供一下下载地址: Setup-Subversion: http://subve...原创 2009-11-19 15:06:08 · 100 阅读 · 0 评论 -
java.sql.Date和java.sql.Timestamp转换
Timestamp有两个构造方法: new Timestmap(Long),就是上面java.sql.Timestamp now = new java.sql.Timestamp((new java.util.Date()).getTime());的方法,((new java.util.Date()).getTime()返回的是个Long 还有new Timestamp(int y...原创 2009-06-02 16:23:15 · 315 阅读 · 0 评论 -
Hibernate复合主键的映射 并执行增删改查
本人的映射文件都是eclipse自动生成,包括Users.java 和 UserPK.java。 这边就不贴出来了假如USERS表的主键为NAME字段,TEL字段和AGE字段,那么在User类中也应该存在相对应的属性和方法,映射方法如下: false 以下代码生成一个Users对象,并...原创 2009-06-09 20:08:14 · 181 阅读 · 0 评论 -
实现鼠标单击获得table一行的分别值
这篇文章为网络转载,作为平时笔记,红色部分是我用到的 [color=red]var currentActiveRow;function changeActiveRow(obj) { if(currentActiveRow) currentActiveRow.style.backgroundColo...原创 2009-06-11 13:05:30 · 128 阅读 · 0 评论 -
表格选中某行,并以弹出窗口修改其内容.兼容IE,firefox
var curRow=null; [color=red]function SelectRow(TrObj){ if(curRow) curRow.style.backgroundColor="#FFFFFF"; TrObj.style.backgroundColor="#FFCC00"; curRow=TrObj; } [/color]func...2009-06-11 13:09:32 · 246 阅读 · 1 评论 -
如何取得点击了表格的第几行
*********1*********** 1 2 3 4 5 6 function findcell() { var count=0; f...原创 2009-06-11 13:13:07 · 214 阅读 · 0 评论 -
取得表格中的某一行的值
.... /* mytbl.rows //这个表格的所有行的集合 mytbl.rows[0] //这个表格的第一行 mytbl.rows[0].cells //这个表格第一行的所有单元格集合 mytbl.rows[0].cells[0] //这个表格第一行的第一个单元格 ...2009-06-11 13:18:46 · 170 阅读 · 0 评论 -
Javascript的IE和Firefox兼容性汇编
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 docu...原创 2009-06-11 13:28:21 · 49 阅读 · 0 评论 -
String.format字符串格式化方法
把125 字符串格式化成 00125 这样的格式:int no=125;String str = String.format( "%05d", no); System.out.println(str+"---str---");结果为:00125在jdk1.5之前是用:DecimalFormat df = new DecimalFormat("0...2009-06-12 10:15:08 · 138 阅读 · 0 评论 -
子窗口向父窗口传值(父窗口不动)
今天在经典论坛看到有网友提出“子窗口传值给父窗口”的问题,虽然是一个很常见的问题,但很多新手可能还不知道怎么入手,我写了个当练习,放在搜索吧了。如下:page1.htm为父窗口,page2.htm为子窗口。详细代码如下:[b]page1.htm[/b][quote] 子窗口传值给父窗口 function openWin(u, w, h) ...原创 2009-06-22 17:16:44 · 145 阅读 · 0 评论 -
批量处理(Batch processing)
使用Hibernate将 100 000 条记录插入到数据库的一个很自然的做法可能是这样的[quote]Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i...原创 2009-06-23 15:43:46 · 571 阅读 · 0 评论 -
dree树型结构不对齐
[size=large][color=red] 前些日子我做了一个dree的树型结构,生成后发现子级和父级有的不对齐 ,后来我发现是我再外边一层div的属性里边设置了居中,后来我把它改成align="left" ,都向左边对齐 ,这样 ,生成的树型结构就对齐了 。 :D [/color][/size]...2009-06-24 20:05:15 · 158 阅读 · 1 评论 -
s:checkboxlist 默认选中
大家對的最大的疑問可能是:“如何在默認情況下,选中某些checkbox?”答案其實很簡單,只需要將其“value”屬性設為你的要选中的值,如以代碼所示: Struts 2 Cool Tags - <s:checkboxlist/ > <s:checkboxlist/> ...原创 2010-07-13 16:38:10 · 517 阅读 · 0 评论