運行到 Query query = session.createQuery(hql);處拋出 UndeclaredThrowableException 異常
原因:
struts的antlr2.7.2 與 和其他包的antlr2.7.6 沖突,可能是hibernate里的,也可能是tomcat里的
去除struts里的2.7.2的包
解決:
MyEclipse中,在MyEclipse 下,windows–>preferences–>MyEclipse–>Project libraries–>在文本框中搜索struts2–>取消勾選antlr
原因:
struts的antlr2.7.2 與 和其他包的antlr2.7.6 沖突,可能是hibernate里的,也可能是tomcat里的
去除struts里的2.7.2的包
解決:
MyEclipse中,在MyEclipse 下,windows–>preferences–>MyEclipse–>Project libraries–>在文本框中搜索struts2–>取消勾選antlr
2016-12-05
@qq_Aaron_19 你的Session類導錯了。你導入的是javax.jms.Session,應該導入org.hibernate.Session。
2016-12-05
JSP頁面不顯示學生信息時,有可能時Struts.xml上少了一個
<result name="input">/students/Students_query_success.jsp</result>
<result name="input">/students/Students_query_success.jsp</result>
2016-12-03
hibernate-4.2.4-core
struts-2.3.4-core
mysql-connector-java-5.1.7
junit4.0
http://pan.baidu.com/s/1pLbF7r9
a51q
都是按照老師的版本來的. 前面幾位朋友發(fā)的版本和老師的不一樣,后面會出現(xiàn)一點點問題.
還有這里做做個人練習, 把jar直接復制到lib文件夾下(再那個什么一下具體我忘了)就行了.
照老師的這么做, 以后在自己電腦上不小心動了jar的路徑, 項目導包又要重新弄過.
實際工作的時候會規(guī)定具體怎么做的.
struts-2.3.4-core
mysql-connector-java-5.1.7
junit4.0
http://pan.baidu.com/s/1pLbF7r9
a51q
都是按照老師的版本來的. 前面幾位朋友發(fā)的版本和老師的不一樣,后面會出現(xiàn)一點點問題.
還有這里做做個人練習, 把jar直接復制到lib文件夾下(再那個什么一下具體我忘了)就行了.
照老師的這么做, 以后在自己電腦上不小心動了jar的路徑, 項目導包又要重新弄過.
實際工作的時候會規(guī)定具體怎么做的.
2016-12-01
public class TestStudentsDaoImpl {
private StudentsDao sDao = new StudentsDaoImpl();
@Test
public void testQueryAllStudents() {
List<Students> list = new ArrayList<Students>();
list = sDao.queryStudents();
for (Students s : list) {System.out.println(s.toString());}}}
private StudentsDao sDao = new StudentsDaoImpl();
@Test
public void testQueryAllStudents() {
List<Students> list = new ArrayList<Students>();
list = sDao.queryStudents();
for (Students s : list) {System.out.println(s.toString());}}}
2016-11-25