1、对于标签:<input type="image" />,会自动提交,若想提交之前先去Action中作相关处理,应该改用<image src=""/>
2、在做数据持久化时,若主键是由系统生成的(如利用主键生成策略生成),则在存入DB之前,就将主键值设为NULL,而不空字符("")。
3、在mapping.findForward("")中,不能有直接填入URL地址,而应该是在相关配置文件(一般是struts配置文件)中对应该URL的一个逻辑名称。
4、在用Hibernate逆向工程生成*.hbm.xml文件时,会在applicationContext.xml文件中添加内容。如果开发过程中是用版本控制软件管理代码的(如VSS),则应该在做上述操作时,将applicationContext.xml文件checkout出来(因为只有这样,在生成映射文件时,系统才能在applicationContext.xml中写入内容)。若不然,applicationContext.xml处于只可读状态,系统无法写入内容,将会导制数据不同步。
5、在jsp页面中输出内容,或者说要在页面打印内容,应该使用<%= %>,而不<% %>,因为后者只是在jsp中嵌入java代码,就算用System.out.println(),也不会页面打印出内容,当然用out.println()除外。但一般情况而言,用前者就可以直接输出变量的值并在页面打印。
6、在Action跳转异常情况下,有时会出现这样的现象:“跳转”之后,地址栏没有“action=**.do”,而只有一长串的参数,这时有可能只form标签中的method是默认的get方法,一般把它设为post方法就会解决问题。