异常捕获问题!!!
目的是通过在JSP中调用ListUser.java中的list方法实现下拉列表的值,是动态的从数据库中读出来的!
ListUser.java文件:
package ems.service;
import org.hibernate.Session;
import org.hibernate.Transaction;
import ems.hibernate.HibernateUtil;
import org.hibernate.Query;
import java.util.List;
import ems.hibernate.Usertable;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import org.hibernate.HibernateException;
public class ListUser {
public void list(HttpServletRequest request, JspWriter out)
throws Exception
{
HibernateUtil hibera=new HibernateUtil();
Session session=hibera.currentSession();
Transaction tx=session.beginTransaction();
String sql="from Usertable ";
Query query = session.createQuery(sql);
List list=query.list();
for(Iterator it=list.iterator();it.hasNext();){
Usertable user=(Usertable)it.next();
out.print("<html:option value='"+user.getName()+"'>"+user.getName()+"</html:option>");
}
tx.commit();
hibera.currentSession();
}
}
在JSP页面上!
<html:select property="uname">
<%
ListUser listuser=new ListUser();
listuser.list(request,out);
%>
</html:select>
在listuser.list(request,out)处总提示unreported exception java.lang.Exception; must be caught or declared to be thrown不知道怎么解决,等待高手指点!!!
ListUser.java文件:
package ems.service;
import org.hibernate.Session;
import org.hibernate.Transaction;
import ems.hibernate.HibernateUtil;
import org.hibernate.Query;
import java.util.List;
import ems.hibernate.Usertable;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspWriter;
import org.hibernate.HibernateException;
public class ListUser {
public void list(HttpServletRequest request, JspWriter out)
throws Exception
{
HibernateUtil hibera=new HibernateUtil();
Session session=hibera.currentSession();
Transaction tx=session.beginTransaction();
String sql="from Usertable ";
Query query = session.createQuery(sql);
List list=query.list();
for(Iterator it=list.iterator();it.hasNext();){
Usertable user=(Usertable)it.next();
out.print("<html:option value='"+user.getName()+"'>"+user.getName()+"</html:option>");
}
tx.commit();
hibera.currentSession();
}
}
在JSP页面上!
<html:select property="uname">
<%
ListUser listuser=new ListUser();
listuser.list(request,out);
%>
</html:select>
在listuser.list(request,out)处总提示unreported exception java.lang.Exception; must be caught or declared to be thrown不知道怎么解决,等待高手指点!!!
...全文
相关推荐
python装饰器实现对异常代码出现进行自动监控的实现方法
**统计分析**:收集和分析异常数据,帮助识别潜在的问题模式或趋势。总结起来,Python装饰器提供了一种有效的方法来实现异常监控,它可以在不侵入原有代码的情况下,轻松地添加异常捕获和处理逻辑。
异常捕获与抛出的问题,什么时候应该try,什么时候应该throws
"异常捕获与抛出的问题,什么时候应该try,什么时候应该throws"在 Java 中,捕获异常和抛出异常是两种不同的机制,分别用于处理不同的异常场景。
解决python ThreadPoolExecutor 线程池中的异常捕获问题
本文将详细介绍如何在Python的 `ThreadPoolExecutor` 线程池中捕获和处理异常。#### 问题现象假设有一个简单的场景:一个主线程不断地启动一个工作线程来执行某些任务。
程序崩溃异常捕获
在软件开发过程中,异常捕获是一项至关重要的技术,它能够帮助开发者及时发现并解决程序运行时出现的问题。
python try except 捕获所有异常的实例
在Python编程语言中,异常处理是程序健壮性的重要组成部分。`try-except`语句块用于捕获和处理可能出现的错误,确保程序在遇到问题时不会立即崩溃。


Web 开发
