JSP中不需要捕获异常吗? JSP中不需要捕获异常吗?不需要try catch ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁说不需要 需要的 JSP 就是一个servlet 也就是一个JAVA类 一般在JSP 没有 看到捕获异常 就是写到 javabean里面了 自己看着办---一般都不往jsp大量写代码吧!<% //与DBMS建立连接 try { conn = DriverManager.getConnection(ConnStr); stmt = conn.createStatement(); } catch(SQLException ex) { System.err.println("error: " + ex.getMessage()); } %> 忘记说最重要一点了 jsp 的内置对象 有个 exception 里面捕获了任何异常 但是我们要做出错处理,要自己的写的 不是还有个异常处理页面呢嘛在<@page errorpages=>大概是这么写啊呵呵 需要,比如说你在 分页 的过程中吧,需要把当前的页数传进来,有的故意把你的URL地址改变,把传进来的数字,写成文字类型,当你在 int page=Integer.parseInt(request.getParameter("page"));就会发生错误,所以需要用 try catch int page=1; try{ page=Integer.parseInt(request.getParameter("page")); }catch(Exception e){ page=1; }这样的话,他即使传的不是数字,catch 就会捕捉,然后把 page 的值,赋为 1; 异常一般放在java方法中去捕获 恩 一般放在方法里 jsp里面现在都用标签了 需不需要catch,关键看你的处理,如果你不catch的话,将会包装成servletexception交由web container统一处理。web containter里定义了很多方式,比如可以在web.xml指定exception的出错后的指定页面通过web.xml里的<error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/jsp/common/error.jsp</location></error-page>或者<error-page> <exception-type>NullPointException</exception-type> <location>/jsp/common/npe.jsp</location></error-page>这样当你的页面里出现这样的excpiont后会匹配到指定的页面处理。 看jsp如何设计了,如果把所有的代码都写在jsp代码里那当然要捕获异常了,但如果设计的mvc模式一般就不会了。 所以代码要写健壮,就算你用MVC,你在页面上用jstl标记,遍历一个集合的时候,首先应该想到,集合不能为空,如果你不判断,一样会有异常的。 Vector转二维数组 Servlet与javabean难道有仇吗? jsp查询数据分页代码请高手帮忙改一下,谢谢了 一条插入语句的错误,大家帮给看看哪错了 jsp问题!!!!!!! 连接池的持久化如何做到? 简单的问题:如何得到这样的日期? 如何从select多选列表中获得选中的值? servlet.jar资料? servlet初级问题 访问应用程序报 ORA-01017: invalid username/password; 急!!! 如何在axis2写的webservice中调用另外java工程中的变量!
需要的
JSP 就是一个servlet 也就是一个JAVA类 一般在JSP 没有 看到捕获异常
就是写到 javabean里面了
//与DBMS建立连接
try
{
conn = DriverManager.getConnection(ConnStr);
stmt = conn.createStatement();
}
catch(SQLException ex)
{
System.err.println("error: " + ex.getMessage());
}
%>
jsp 的内置对象 有个 exception 里面捕获了任何异常
但是我们要做出错处理,要自己的写的
在<@page errorpages=>
大概是这么写啊
呵呵
int page=1;
try{
page=Integer.parseInt(request.getParameter("page"));
}catch(Exception e){
page=1;
}这样的话,他即使传的不是数字,catch 就会捕捉,然后把 page 的值,赋为 1;
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/jsp/common/error.jsp</location>
</error-page>或者<error-page>
<exception-type>NullPointException</exception-type>
<location>/jsp/common/npe.jsp</location>
</error-page>这样当你的页面里出现这样的excpiont后会匹配到指定的页面处理。