摘要: 能解决一切的,目前应该还是离不开session。目标:1、当用户进行的是Refresh/Reload/Back/Forward操作、以及先Back再Submit操作时,仅仅是reloading先前的结果页。 2、当用户重复提交同一个任务操作时,后台服务接收并处理第一次提交的任务,后面提交不起作用(不转向也不提示)。 3、该功能具有公用性。基本思路: 1、在basic filter中实现公用性if(true){//问题1:如何确定是否为重复提交 ... chain.doFilter(request,response); }else{ //问题2:如何实现不转向、不提示也不显示空白页 } 2、网上 阅读全文
posted @ 2012-12-06 21:37 后起之秀 阅读(10565) 评论(0) 推荐(0) 编辑
摘要: 今天一直配Ibatis的时候一直报这个错误,用的是Oracle数据库。com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in User.xml. --- The error occurred while applying a result map. --- Check the selectAllUser-AutoResultMap. --- The error happened while setting a property on the result object. --- C... 阅读全文
posted @ 2012-11-21 00:43 后起之秀 阅读(4684) 评论(0) 推荐(0) 编辑
摘要: 1.对类重命名 F22.规范格式 Alt+s+f3.代码编写提示 Alt+/4.查看源文件或定义 F3 5.查看接口的实现类 F4 6.视窗变大变小 Ctrl+M7.删除当前行代码 Ctrl+D 8.打开的类之间切换Ctrl+F6或Ctrl+E9.调试java程序的快捷键F1110.运行java程序 Ctrl+F1111.快速定位到某行 Ctrl+L 12.注释 Ctrl+/ 或 Ctrl+Shift+/13.错误解决方案提示 Ctrl+1 14.导入包 Ctrl+Shift+O 15.打开类 Ctrl+Shift+T 16.打开文件 Ctrl+Shift+R 17.各视图间切换 Ctrl+F 阅读全文
posted @ 2012-11-20 23:29 后起之秀 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.下载Linux镜像: 以Ubuntu为例:http://www.ubuntu.com/desktop/get-ubuntu/download2.下载并安装EasyBCD: 系统引导软件EasyBCD:http://neosmart.net/EasyBCD/ 3.设置启动项 1)把ubuntu镜像文件放在C盘根目录,并将镜像中的casper目录下的vmlinuz和initrd.lz解压到C盘根目录下 2)在打开的EasyBCD界面选择 Add New Entry -> NeoGrub -> Install -> Configure -> 将如下代码粘贴到自动打开的记事 阅读全文
posted @ 2012-11-20 19:28 后起之秀 阅读(2770) 评论(0) 推荐(0) 编辑
摘要: 首先要谈一下什么是绝对路径和相对路径,假如你的网站是www.test.com,你想要引用的css文件在根的css目录下1.绝对路径:这种路径是指定死的,在网页中嵌套css文件的路径为:http://www.test.com/css/test.css2.相对路径:这话路径是相对的,假设网页在根的web目录下,那么在该网页中嵌套css文件的路径为:../css/test.css我想,写到这儿,request派发后页面没了样式的同志们就应该能找到原因了。request派发后的网址是不会改变的,比如请求http://www.test.com/test/serlvet/Test,那么该页面的css路径如 阅读全文
posted @ 2012-11-20 16:56 后起之秀 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 写了好几个页面,速度都上不去,瓶颈在于SQL查询。太多的表,太多的not in,总是从一大推表和数据中筛选出一点数据。看了很多关于SQL优化的文章,都强烈要求不要太多使用not in查询,最好用表连接来取代它。如:select ID,name from Table_A where ID not in (select ID from Table_B)这句是最经典的not in查询了。改为表连接代码如下:select Table_A.ID,Table_A.name from Table_A left join Table_B on Table_A.ID=Table_B.ID and Table_B 阅读全文
posted @ 2012-11-13 10:17 后起之秀 阅读(26332) 评论(3) 推荐(9) 编辑
摘要: 读取配置代码问题描述: 这一段代码临时写的,我在JBOSS里面配了一个mysql-ds.xml文件,也放到了deploy目录里。但运行就会报错,说"myDate not found",我配的名为mydate的JNDI没有找到。解决方案: 在网上找到了答案,在配置文件里,也就是mysql-ds.xml里,放入<use-java-context>false</use-java-context> 1 <?xml version="1.0" encoding="UTF-8"?> 2 <datasour 阅读全文
posted @ 2012-11-12 00:24 后起之秀 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 用ANT发布EJB报错:项目路径\META-INF does not exist. 找不到META-INF解决方案: 对应到相应的错误行数,发现原来是src下面少了META-INF的目录和文件,我就随手在别的项目复制了一份到src下,结果运行通过! 阅读全文
posted @ 2012-11-11 19:42 后起之秀 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 用ANT测试build.xml的时候一直报错:项目路径\${env.JBOSS_HOME}\client does not exist.解决方案: 看一下系统环境变量是否有配置,如果没有配,则配一个。变量名为:JBOSS_HOME,值为JBOSS的安装根路径。 PS:配完以后最好重启一下IDE,不然很可能像我一样悲剧的就因为没重启IDE所以还报这个错误而纠结很长时间。 阅读全文
posted @ 2012-11-11 19:20 后起之秀 阅读(2300) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 在使用ant工具运行build.xml节点时是警告“warning: 'includeantruntime' was not set”:解决方法: 将警告位置加入:includeantruntime="on" 阅读全文
posted @ 2012-11-11 18:54 后起之秀 阅读(351) 评论(0) 推荐(0) 编辑