![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发小技巧
文章平均质量分 53
iteye_699
这个作者很懒,什么都没留下…
展开
-
解决在页面删除记录后刷新造成的重复提交小技巧
在做基于SSH的web应用的时候通常会遇到这样一种情况:我们在页面上的数据列表中删除一条数据,然后刷新一次当前页面hibernate会报一个异常:找不到对象 这是因为在第一次点击删除链接的时候已经将那条数据删除了,此时你可以在页面上单击右键-->属性 查看一下当前的链接它会是刚才你删除数据时候的链接例如:http://localhost/xxxx/org!del.action?pid=7 所以在...2010-03-15 16:39:41 · 295 阅读 · 0 评论 -
使用struts2拦截器轻松更新对象多个属性(此对象有继承结构)
1、如果你的方法设计的是二个参数[code="java"]public void modify(Organization org, int pid) { //要在页面中把没有在修改页面上列出的字段值用隐含域传递到Action中进行赋值,否则 //没有修改的字段值会为null if(pid != 0){ //如果pid !=0说明他不是顶级机构,这时要维...2010-03-15 20:57:26 · 92 阅读 · 0 评论 -
在树状结构列表的多层次列表中不使用window.history.go(-1)进行返回上一页操作
在一个组织机构列表中显示的都是顶级机构的数据,然后点击顶级机构的名称的时候显示他下面的子机构,在这种情况下返回上一层。在一个顶级机构中显示他的子机构的时候实际上查询的数据是pid等于相应的顶级机构的数据,而在子结构下面点击进入子机构的子机构显示的是pid等于子机构的数据,所以我们我们可以:在action中的操作:[code="java"]public String execute(...2010-03-16 09:19:17 · 120 阅读 · 0 评论 -
对分页方法的一个多层的封装
[code="java"]//下面是对一个分页方法的封装,考虑了客户端调用的时候的多种传递参数的情况,其实在开发过程总没有必要提供那么多的接口,一切以需求为基准无论因为参数的个数或类型进行怎么的封装真正的代码实现只有一份(MyThreadLocal是一个绑定了分页数据的ThreadLocal)/** * 直传一条hql语句 * @param hql * @return...2010-03-16 23:08:34 · 138 阅读 · 0 评论 -
sql查询原理和Select执行顺序(sql优化)
:lol: 本文转载自csdn博客 sql查询原理和Select执行顺序关键字: 数据库 一 sql语句的执行步骤 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式...原创 2011-07-26 18:01:14 · 110 阅读 · 0 评论