软件开发点滴
panpapan
?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Web开发中防止浏览器的刷新键引起系统操作重复提交
Web系统的用户界面往往是通过html脚本在浏览器中显示出来,其中浏览器的刷新功能将重新提交当前页面的URL请求。这就会出现如下情况:从一个新增编辑页面存盘后返回到一个记录列表页面,在这个列表页面使用刷新键的时候,用户的意图应该是想刷新当前的记录列表,但是这时候提交的会是新增记录存盘的请求,这样就可能出现向服务器重复提交导致错误。 如何能够解决这个问题,首先要认识到提交存盘操作原创 2005-04-08 08:51:00 · 1677 阅读 · 0 评论 -
使用Hashtable传递参数在jasperreport新版本中引发的问题
这几天使用了新版本jasperreport升级原有的报表系统,使原有的应用代码引发出一个错误:[java] java.lang.NullPointerException[java] at java.util.Hashtable.put(Hashtable.java:393)[java] at net.sf.jasperreports.engine.fill.JRFillDataset.setP原创 2006-05-09 17:45:00 · 2204 阅读 · 0 评论 -
表达式解析器
我编写一个解析计算用户所给算数表达式的程序,采用多个函数逐级递归解析各层运算符的方法来实现.支持的运算符包括:+ - * / % ^ ( ) ? :这里共享出来供大家参考/*** @author Panpa Pan* * Description:该类用于解析数学表达式,并计算获得所需值 支持的运算符包括:+,-,*,/,%,(,),?,:*/public class Expressio原创 2006-05-10 16:39:00 · 1005 阅读 · 0 评论 -
一个SQL更新记录的小技巧
简单的更新记录的SQL语句这样写:UPDATE [表名] SET [字段名]=[更新值],[字段名]=... WHERE 条件语句便可根据所指定的WHERE条件语句更新相应记录的指定字段。但有时想要更新的字段值为其他表里的记录内容,如何来写呢?假设表A,表B分别有的字段如下:A={A1,A2,A3,A4} B={B1,B2,B3,B4} 要求表A字段A1的值等于表B字段B1原创 2006-05-10 17:00:00 · 1901 阅读 · 0 评论 -
Web开发中慎用直接在递交请求的action里直接设置中文参数
我们在html脚本里递交服务器请求时可以直接如下方式:location.href="abc.jsp?name=妈咪";也可以是在然后submit该form今天新发现这种方式存在的一个新隐患:在IE中以上方式的递交请求,自动采用了操作系统的默认字符编码,而不是当前网页指定的网页字符编码;而在firefox中以上方式的递交请求,使用的是当前网页指定的网页字符编码,而不是操作系统的默认字原创 2008-06-08 23:16:00 · 894 阅读 · 0 评论
分享