servlet抛出异常到一个指定的jsp页面显示
请问如何实现?详细点...
首先你要接住异常,在CATCH中跳转另外个页面就可以了,在把异常原因保存下,异常页面显示了思密达
写个servlet中的例子吧
那我要把printStackTrace()里面的东西,在页面显示呢?
request.setAttribute("massage",e.printStackTrace());
然后在error.jsp页面取得massage
Java code
try{
做点啥。。。。
} catch (Exception e) {
request.setAttribute("message", "xxx出错了");
request.getRequestDispatcher("error.jsp").forward(request,response);
}
request.setAttribute("message", "xxx出错了");//保存了错误信息
在JSP上接受显示 ${message}
没人会这么做,谁会将这样的异常信息故意显示在页面?
开发时,对于404、500之类的错误,会在配置文件中进行处理,进而转到一个配置好的错误页面提示。
对于一些运行时异常,会直接在catch中进行处理。
<%@ page language="java" contentType="text/html;charset=UTF-8" isErrorPage="true" %>
<html>
<head>
<title>内部服务器错误 </title>
<meta http-equiv="Content-Type
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
一个静态的html页面,美化,界面布局已经处理好了 ,在编写程序的时候需要在转化成JSP页面,
所以新建一个JSP页面,讲原来的代码拷贝到里面去,结果布局变了?
不存在路径问题!
没人? 真失败!
......
问题1.
如何通过RandomAccessFile类的seek()方法将指针移动到文件末尾,再用writeChars(String s)将数据写入某个文档文件
问题2.
StringTokenizer是什么东西,干嘛用的?
由于小弟初学js ......
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......