需求是这样:当用户登陆后,我们提供他一个可以修改个人信息的功能。在文本框里,需要显示用户的原始信息。
用户登陆后把他的全部信息放在session里,这种做法很正常,有一点开发经验的程序员都会这样去做。
我一开始的做法是这样:把这个session传到jsp页面上,然后使用<s:textfield>的value属性去显示,...[阅读全文]
需求是这样:当用户登陆后,我们提供他一个可以修改个人信息的功能。在文本框里,需要显示用户的原始信息。
用户登陆后把他的全部信息放在session里,这种做法很正常,有一点开发经验的程序员都会这样去做。
我一开始的做法是这样:把这个session传到jsp页面上,然后使用<s:textfield>的value属性去显示,...[阅读全文]
今天遇到一个很蠢的问题,所以写下来给自己留个教训。
最近在写一个系统,用struts2+spring+Hibernate,无意中发现其中有一个action的验证信息会重复出现,因为这个action要完成的功能很简单,所以写的时候也没太留意。而不但信息会重复出现,更夸张的是,第一次验证失败后返回到input页面后,第二次就算是输入正确,系统也不会正常工作,永远在in...[阅读全文]
下面是jsp文件的代码:
JSF提供自定义验证器的功能,使开发更加灵活,而且验证器组件还可以重用。
一般有两种方式定义验证器:
1. 实现javax.faces.validator.Validator接口的validate方法,如果验证错误,则丢出一个ValidatorException,它接受一个FacesMessage 对象,这个对象接受三个参数,分别表示讯息的严重程度(INFO、 WARN、ERROR、FATAL)、讯息概述与详细信息内容,这些信...[阅读全文]
类对象池异常
完整错误信息:
<coolcode lang="java">
ERROR [main] (ContextLoaderPlugIn.java:229) - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is ja...[阅读全文]
开发工具:MyEclipse5.5GA;Spring2.0;Hibernate3.2.5GA
程序运行时报如下错误:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
从出错信息中可以看出与asm包有关,打开lib目录发现里面和asm有关的分别有:
asm.jar
asm-2.2.3.jar
asm-attrs.jar
asm-commons-2.2.3.jar
《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题和需要,覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿了作者们在其名作《...[阅读全文]
安装glassfish
下载GlassFish,下载的glassfish是一个jar包,例如glassfish-installer-v2ur1-b09d-windows-ml.jar,下载后放在某个目录下,例如D:glassfish-installer-v2ur1-b09d-windows-ml.jar,在设置好JAVA相关的环境变量后转到命令行状态,然后执行以下命令:
<...[阅读全文]
1、自定义标签的体系结构
自定义标签需要有一个相应的标签处理类,当服务器遇到自定义标签时会调用标签处理类。多个自定义标签组成一个自定义标签库,标签库有一个描述文件,该描述文件对库中的标签进行声明。开发自定义标签其实就是定义标签处理类和编写标签库描述文件的过程。
1.1、什么是自定义标签库
JSP容器遇到<jsp:forward>标签时会执行页面转发的操作。如果希望在JSP中实现用类似于JSP标签的方式完...[阅读全文]