JavaWeb中MVC遇到问题,小白求助!

Arms206 2017-09-13 09:44:44
HTTP Status 500 - An exception occurred processing JSP page /web_all_shows.jsp at line 30

type Exception report

message An exception occurred processing JSP page /web_all_shows.jsp at line 30

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /web_all_shows.jsp at line 30

27:
28: <%
29: UsersDao users=new UsersDao();
30: List<Users> list=users.QueryAll();%>
31: <table border="1" align="center" width="650" data-genuitec-lp-enabled="false" data-genuitec-file-id="wc3-0" data-genuitec-path="/NewWeb/WebRoot/web_all_shows.jsp">
32: <tr><td>鐢ㄦ埛鍚嶏細</td><td>ID:</td><td>鎬у埆</td></tr>
33: <% for(Users obj:list){ %>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class dbc.JdbcUtil
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.web_005fall_005fshows_jsp._jspService(web_005fall_005fshows_jsp.java:154)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.NoClassDefFoundError: Could not initialize class dbc.JdbcUtil
dao.UsersDao.QueryAll(UsersDao.java:90)
org.apache.jsp.web_005fall_005fshows_jsp._jspService(web_005fall_005fshows_jsp.java:119)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
...全文
292 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifenghao 2017-09-14
  • 打赏
  • 举报
回复
在JSP页面的第一行使用page指令的import指令导入dbc.JdbcUtil
Arms206 2017-09-13
  • 打赏
  • 举报
回复
<body> <jsp:useBean id="c" class="model.Users"> <jsp:setProperty name="c" property="*"/> </jsp:useBean> <% UsersDao users=new UsersDao(); users.add(c); pageContext.forward("web_all_shows.jsp"); %> </body>
Arms206 2017-09-13
  • 打赏
  • 举报
回复
<body> <form action="web_all_shows.jsp" method="post"> <table border="1" align="center"> <tr> <td colspan="2" align="center">添加用户</td> </tr> <tr> <td align="right">用户名:</td> <td><input type="text" name="username"></td> </tr> <tr> <td align="right">ID:</td> <td><input type="text" name="userid"></td> </tr> <tr> <td align="right">性别:</td> <td>男<input type="radio" name="sex" value="男" checked="checked"> 女<input type="radio" name="sex" value="女" > </td> </tr> <tr> <td colspan="2"> <input type="submit" value="提 交">           <input type="reset" value="取 消"> </td> </tr> </table> </form> </body>
Arms206 2017-09-13
  • 打赏
  • 举报
回复
package dbc; import java.sql.*; import java.util.Properties; public class JdbcUtil { private static String driver ; private static String url ; private static String user ; private static String password ; private static Properties pr=new Properties(); //设计该工具类的静态初始化器中的代码,该代码在装入类时执行,且只执行一次 static { try {pr.load(JdbcUtil.class.getClassLoader().getResourceAsStream("db.properties")); driver=pr.getProperty("driver"); url=pr.getProperty("url"); user=pr.getProperty("username"); password=pr.getProperty("password"); Class.forName(driver); } catch (Exception e) { throw new ExceptionInInitializerError(e); } } //设计获得连接对象的方法getConnection() public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); } //设计释放结果集、语句和连接的方法free() public static void free(ResultSet rs, Statement st, Connection conn) { try { if (rs != null) rs.close(); } catch (SQLException e) {e.printStackTrace(); } finally { try { if (st != null) st.close(); } catch (SQLException e) {e.printStackTrace(); } finally { if (conn != null) try { conn.close(); } catch (SQLException e) {e.printStackTrace(); } } } } } 照着课本敲的JdbcUtil不知道哪错了,谢谢
李德胜1995 2017-09-13
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: Could not initialize class dbc.JdbcUtil。。。。 JdbcUtil静态成员初始化的时候出现错误,导致类初始化失败。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧