第一個SSH上機項目所遇問題與解決方案

1.利用myeclipse生成validatorForm時,記得將裏面的非get,set方法刪掉...
  不然,就得在裏面重寫一些校驗方法了,而且如果不寫,程序將不會進行校驗!
  因爲代碼中的校驗級別高於配置文件中的!

2.不要將action-mapping中的/login.jsp前面的/掉了

3.<%@ page language="java" contentType="text/html; charset=UTF-8" %>
  這裏面的charset部分一定不能掉,否則將會出現亂碼!切記!

4.出現500問題,可能是沒有在sturts-config.xml文件中加載
 <plug-in
  className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation"
   value="/WEB-INF/applicationContext.xml" />
 </plug-in>

5.struts 404
   可能是由於myeclipse未加載完整的spring.jar包.

6.
500
hibernate3.1換成3.0試試!

7. org/springframework/orm/hibernate/support/HibernateDaoSupport 不能找到
原因:因爲將hibernate3.1換到了3.0,所以,這裏的hibernate應該變成hibernate3/support..

8.class="org.apache.commons.dbcp.BasicDataSource">
缺少DBCP包,在此處下載一個:http://commons.apache.org/downloads/download_dbcp.cgi

9.java.lang.NoClassDefFoundError: org.hibernate.cfg.Configuration


10.java.io.FileNotFoundException: Could not open class path resource [....hbm.xml],提示找不到xml文件?

原因一般有兩個:

(1)該xml文件沒有在classpath中。

(2)applicationContext-hibernate.xml中的xml名字沒有帶包名。

11.Cannot load JDBC driver class &apos;com.mysql.jdbc.Driver&apos;
其實,不管是哪種數據庫,只要把對應的JDBC包放入到tomcat 的common/lib下面即可,像本人現在使用的MYSQL
就要導入:mysql-connector-java-3.1.10-bin.jar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章