应该可以捕获的!
把你的code贴出来看看吧!
把你的code贴出来看看吧!
解决方案 »
- Struts1.x中 struts-config.xml的forward的contextRelative的问题,非常迷惑,快崩溃了
- 字符长度问题
- 帮忙改个JS日历,要能够支持FF
- 谁有带复选框的树型结构?
- linux下繁体问题,急!!!!!!!!!!!!!!!
- 一段简单的代码看不太理解? 带问号的地方 是怎么作用啊??
- java openoffice word转pdf 装换报错
- 关于 getServletContext()方法问题?请高手帮忙!
- 为什么我的tomcat过段时间就要重起一次?
- 跪求各位大神:各位大神为什么我的在java里面查的数为3 把代码放到数据库中查为0啊
- 刚才的问题咋没了?
- 求教高手:连接池的负载问题。
bean
public String getName()
{
if(strName.equest(""){
throw new IOException("名字错误");
}
return strName;
}//在jsp中的调用如下<jsp:useBean id="useer" scope="session" class=""对象名 type="对象名" /><%
String name = user.getName();
%>//错误页面<% String message = exception.getMessage();
%>
<%=message%>
//说明
在以上代码中,当成员变量为 "" 是,在错误页面中显示 null因为开发用的机器是内网,所以不能将整段代码拷贝下来,请大家见谅
在jsp中调用javabean的地方用try,catch括起来,catch你的异常,然后重新抛出.
<%
try
{
String name = user.getName();
}catch(Exception e)
{
throw new Exception(e.getMessage());
}
%>
<%@ page errorPage="Error.jsp" %>照道理来说,只要用throw 语句抛出异常就可以被Error.jsp截获,你的方法当然是可以用的,但是不想再把每个页面又修改一次。不知是否有其它的方法。
{
if(strName.equest(""){
throw new IOException("名字错误");
}
return strName;
}在jsp页面用try catch就可以接收了。
try
{ ]
catch
{
}