1、 request.getParameter()
,括号里的参数是String类型。
2、构造器未定义。
- 没有在实体类中定义构造器。
- 构造器中的参数与实体类中定义的构造器的参数不一致。
a) 参数个数可能不一致。
b) 参数的类型可能不一致。
要注意Date的类型,不要用错,不要导错。
Java.sql.Date和java.util.Date;
3、1005-Can’t create table ’xxx’(errno:121)
环境:设置外键时,
一个表中关联了user_id
,和course_id,设置的外键名为fk_courseID和fk_userID
另一个表中关联了user_id
和project_id,设置的外键名为fk_projectID和fk_userID
然后保存,就出现了上图的错误。
错误原因:数据库里的外健名字必须是唯一的,然而我一张表中的外键已经命名了fk_userID,另一个表中的外键名也是fk_userID,所以就违背了这个原则。自然出现了如图的错误。
4、Strust标签中,<s:submit>标签,label=”提交”,在页面上不会显示提交,而要设置value=”提交”才会在页面上显示出来。
5、错误:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
环境:搭建SSH框架时
错误原因:Struts2jar包中的antlr 2.7.2 和Hibernate3.0 jar中的2.7.6冲突,要删掉其中的antlr 2.7.2,不仅要把项目中的jar包删掉,也要把tomcat中部署的项目里的jar包也要删掉,最好是先把tomcat中的项目从部署中移除,然后再删掉myeclipse里项目中的jar包,之后重新部署,再启动服务器。