`
qhd_liwei
  • 浏览: 104480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Struts本身有一套完善的防止重复提交表单的Token(令牌)机制,但笔者目前的项目自写的framework没有用到Struts,故也得自写防止用户因为后退或者刷新来重复提交表单内容的Token机制。不难,容易实现。 实现原理:一致性。jsp生成表单时,在表单中插入一个隐藏<input>字段,该字段就是保存在页面端的token字符串,同时把该字符串存入session中。等到用户提交表单时,会一并提交该隐藏的token字符串。在服务器端,查看下是否在session中含有与该token字符串相等的字符串。如果有,那么表明是第一次提交该表单,然后删除存放于session端的token ...
IE中的获取文本方法innerText在firefox中不支持 firefox改成了textContent方法/属性 并且在Firefox中文本中间的空白自符被无情的替换没了 使用起来异常不方便 现在好了,用Javascript重新定义了innerText方法 使得在Firefox中也可以使用innerText方法 并且此方法解决了firefox中空白字符的问题 使用方法: 将下面的脚本放在页面内 不管ie还是firefox都可以使用obj.innerText提取文本了 <script language="javascript"> function isIE( ...
1.鼠标移动上去,图片变亮,移开又变成灰色。改变的是透明度。 <style> .p1{filter:Alpha(Opacity=20)} .p2{filter:Alpha(Opacity=100)} </style> <a href=http://www.pealand.com/ target=_blank><img src=images/game01.gif border=0 class=p1 onmouseover="thi ...
(1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处 (3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试 ...
在完成了JDK的安装后,环境变量设置是其安装后的首要操作,有人会问为什么要设置这个,要理解这个 你首先要明白环境变量的涵义,它可以简单的理解为路径导向,例如WINDOWS里面的临时文件夹存放 路径导向,当有此类文件时可根据 ...
在IE中,select属于window类型控件,它会“挡住”所有非window类型控件 可以这么理解,div这样的组件是在浏览器客户区使用代码“渲染”的, 他们被渲染在客户区的绘画表面上, 而select是使用的标准windows控件,只是作为客户区的子控件放置而已, 它会覆盖所有客户区绘画表面上“画”出来的一切,但不一定会覆盖其他类型的window控件, 比如iframe和其他的select,如果你使用过类似Delphi这样的环境就会自然理解。IE7解决了此类BUG。 有多种种办法; 1. 修改select,不用标准select,而是自己用其他html元素模拟 2. 修改你的div,使用if ...
function formatCC(p_amount){      var rtstr = "",tmpstr = "";      var knum;      var tmpint;      if(p_amount > 999999999999.99)        return "数字太大,无法转换!";      if(p_amount / 10000 >= 1){        knum = p_amount % 10000;        p_amount = (p_amount - knum)/10000; ...
一个FORM表单中有两个SUBMIT按钮(例如“修改”“删除”),只有一个ACTION处理页面 在此ACTION页面中如何区分是处理“修改”呢还是处理“删除”? 方法1: 假如FORM表单是这样的: <INPUT Type="Submit" Name="Action" value="修改"> <INPUT Type="Submit" Name="Action" value="删除"> 你可以在ASP中读取Request("Acti ...
今天用createSQLQuery  查询 ,当查询部门(人事部,采购部)结果时,返回来的是list,但是只显示第一个字,即:人,采。后来从网上找找了 ,弄出来了。 select  SSDATE,dddd,sub  from  ....(其中SSDATE为时间,dddd部门名称,sub为金额) Query query=session.createSQLQuery(hql).addScalar("SSDATE",Hibernate.STRING) .addScalar("dddd", Hibernate.STRING) ...
1. String myMoney = "100.0128";   BigDecimal money= new BigDecimal(myMoney);   //设置精度,以及舍入规则   money= money.setScale(2, BigDecimal.ROUND_HALF_UP);   System.out.println(money);   //100.01 2. double myMoney = 100.0128;    myMoney  = Math.round(myMoney  * 100) / (double) 100  ;     Bi ...
struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。 (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如: xml 代码 <s:select name="geElement.childType" list="childTypeList" listKey="key" listValue="value" headerK ...
toFixed 保留2位小数 4舍5入 JavaScript中toFixed函数方法返回一个以定点表示法表示的数字的字符串形式。该字符串中小数点之前 有一位有效数字,而且其后必须包含 fractionDigits 数字。 如果没有 fractionDigits 参数,或者该参数为 undefined,toFixed 方法假定该值为 0。 调用方式为 numObj.toFixed(..); 例: var s1 = 1024.24458; alert(s1.toFixed(2)); // 输出 1024.24 var s2 = 1024.24558; alert(s2.toFixed(2)); ...
使用DHTML,可以有两种实现方法: 1.通过window.open方法以弹出页面方式实现。 2.通过window.showModalDialog方法以弹出对话框方式实现。(推荐) 一.通过window.open方法弹出对话框 在写JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。这样的功能可以用JavaScript实现;不过如果用js自带的对话框的话,对话框不美观,不如用一个JSP页面来做对话框。    在页面AddName.jsp里要调用对话框,写一个JSP页面NewBox.jsp(用做对话框),然后在页面AddNa ...
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法 对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行 html <div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div> css #wrap{white-space:normal; width:200px; } 1.(IE浏览器)连续的英文字符和阿拉 ...
1、 实体查询: 有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子: String hql=”from User user ”; List list=session.CreateQuery(hql).list(); 上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装 ...
Global site tag (gtag.js) - Google Analytics