项目心得
free0006
这个作者很懒,什么都没留下…
展开
-
Jsp页面中获取项目的绝对路径
Jsp页面中获取项目的绝对路径方法如下:${pageContext.request.contextPath}/request.getContextPath() 在使用的时候可以使用${pageContext.request.contextPath},也同时可以使用<%=request.getContextPath()%>达到同样的效果,同时,也可以将${pageCo...2013-06-18 08:42:03 · 454 阅读 · 0 评论 -
SSH项目开发的命名规范(更新中。。。)
配置文件命名规范struts.xml中返回结果如果是重定向类型最好以to开头,如toList原创 2013-09-22 12:22:23 · 212 阅读 · 0 评论 -
抽象BaseAction对进行ModelDriven实现
利用Java反射技术对ModelDriven实现抽象BaseAction,其代码如下: public abstract class BaseAction<T> extends ActionSupport implements ModelDriven<T>{ @Resource protected RoleService roleService;...2013-09-22 12:31:20 · 113 阅读 · 0 评论 -
如何为WEB程序写安装文件
在做WEB应用程序时,一般需要一些初始化数据,此时可以使用一个批处理文件,编写一个.bat文件完成此操作,如: echo offrem 执行安装程序java -classpath .;WebRoot/WEB-INF/classes cn.itcast.install.Installerrem 暂停pause Java代码如下: public static vo...2013-09-22 14:04:49 · 156 阅读 · 0 评论 -
struts2对于复选框回显数据的两种方法
struts2对于复选框回显数据的两种方法:一种是使用Struts2的自定义标签回显数据,对于自定义的HTML格式需要更改.ftl的模板文件;另一种方法是直接写HTML,并自行实现回显效果,如对于回显用户权限的码如下: <%-- 使用Struts2的自定义标签<s:checkboxlist name="privilegeIds" list="#privilegeL...原创 2013-09-22 15:37:30 · 442 阅读 · 0 评论 -
解决frame框架中登录页面重复嵌套的问题
使用了frame框架结构的HTML中,在Session过期后,登录会出现重复嵌套的情况,也就是说登录页面会被嵌套在frame框架的子页面中,可以通过在登录页面中加入以下代码进行解决: if(window.parent != window){ window.parent.location.reload(true);} ...原创 2013-09-23 09:09:24 · 1052 阅读 · 1 评论 -
Tomcat重启后让session依然存在
在Web程序中,容器重新启动后保存到Session中的对象就会丢失,但如果对象被序列化后,就可以依然存在于Session之中,为项目带来方便。 Java序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 注意:如果一个...原创 2013-09-23 09:09:39 · 575 阅读 · 0 评论 -
网页 flash swf 无法调用 摄像头 问题解决
修改下文件 C:\windows\system32\Macromed\flash\mms.cfgAVHardwareDisable = 1 修改成0此操作是允许FLASH调用摄像头此问题出现在xp净化版,估计是系统被改所致 ...原创 2015-04-29 13:58:27 · 3655 阅读 · 0 评论 -
Flash 如何检测摄像头是否被占用
btnCheck.addEventListener(MouseEvent.CLICK,btnCheckClick); var cam:Camera;var video:Video;var intervalId:uint;var intelvalTimes:uint=0; function btnCheckClick(e:MouseEvent) { cam=...原创 2015-04-29 14:02:52 · 462 阅读 · 0 评论 -
如何将文本中的Unicode转换成中文
Unicode 是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况。很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况)。/*** unicode 转换成 中文* @param ...2014-05-12 14:32:56 · 5441 阅读 · 0 评论 -
解决Spring中singleton中注入prototype Bean的问题
解决Spring中singleton中注入prototype Bean的问题 如果在Spring中使用了singleton的Bean如果注入了prototype 的Bean,那么prototype 就会失效,原因是singleton的Bean只有一个引用,也是唯一的引用。 在一些项目中还不得不这么做,一些存在了状态的Bean(内部有一些属性等)也不得不定义成为...2014-05-10 17:07:00 · 508 阅读 · 0 评论 -
Servlet监听器中获取Spring容器
public class InitServletContextListener implements ServletContextListener { public void contextInitialized(ServletContextEvent sce) { ServletContext application = sce.getServletContext();...2013-06-18 08:47:51 · 180 阅读 · 0 评论 -
jQuery的validate插件使用整理
★ 1.jQuery.validate插件的作用jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,还可以自己扩充自己的验证方法,并且对国际化也有很好的支持。2.HelloWorld说明:需要JQuery版本:1.2.6+步骤:1,导入的jQuery.js与jquery.validate.js等文件,注...2013-06-18 08:54:23 · 123 阅读 · 0 评论 -
ValueStack理解与实践
ValueStack对象是Struts2中一个重要的对象,它贯穿整个Action的生命周期,每个Action类的对象实例会拥有一个ValueStack对象。 在ValueStack对象中主要封装了两个对象,一个是Context,另一个是栈。其中Context是一个Map对象,其操作方法主要是put()与get()方法;而栈是一种只能在一端进行插入和删除操作的特殊线性表。它按照后...2013-06-13 12:48:39 · 168 阅读 · 0 评论 -
Java代码注释XXX todo fixme 的意义
特殊注释:1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是性能差等原因3 FIXME代码是错误的,不能工作,需要修复 TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在...原创 2013-06-14 09:39:44 · 242 阅读 · 0 评论 -
Struts2中OGNL表达式与EL表达式
EL表达式应用于JSP中,其格式是 ${表达式}。 OGNL表达式应用于Strtus2中(Struts2的自定义标签中、struts.xml...), 应用于Struts2的自定义标签的属性值中 %{表达式},在 struts.xml中 使用${表达式}方式,自定义标签的属性值中使用%,struts.xml中 使用$符号,原因是在JSP中使用$符号与EL相冲突, 语法: %{...2013-06-14 10:16:20 · 249 阅读 · 0 评论 -
Eclipse快捷键(更新中..)
ALT+SHIFT+A 块选择模式SHIFT+ENTER 另起一行 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同...2013-06-14 10:48:39 · 109 阅读 · 0 评论 -
python与java 时间戳的区别与转换
和java不同的是在python下获取的时间戳是有小数点的浮点数,而在java中用new Date()获取的时间戳是一个整数,那么如果你想对JAVA生成的时间戳转换成python的话除以1000就可以了 获取当前时间的时间戳:import timetime.time() 获取特定时间的时间戳:import datetime,time s=datetime.dat...原创 2014-05-09 19:08:39 · 2268 阅读 · 0 评论 -
使用Hibernate.initialize解决no session的延迟加载问题
出现no session or session was closed这样的异常不多解释了,网上已经一大堆。 但还是提不推荐把延迟加载特性去掉,而是必要时自己采取办法得到想要的对象。这样做更加灵活和效率高。虽然是避免不了一些代码量。 之前采取的方案是在session未关闭之前,把其他表对象查询出来并且clone。不过现在无意中发现其实hibernate其实已经提供初始化的方法了,而未必自己去clon...原创 2014-05-09 19:09:59 · 106 阅读 · 0 评论 -
安装版tomcat内存溢出
tomcat如果是通过windows服务启动,执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.解决办法:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions原值为-Dcatalina.home=E:...原创 2015-05-18 21:00:42 · 250 阅读 · 0 评论