powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / exeption
10 сообщений из 10, страница 1 из 1
exeption
    #34107093
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброё...

есть JSP страница для обработки исключений
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
    <%@ page isErrorPage="true"  %>

<%
     if  (exception ==  null ) {
	out.println("<p>Sorry no exception<p>");
    }
     else  {

%>
    <p>
    The name of the exception was:
    <%= exception.toString() %>
    <p>
    The message of the exception was:
    <%= exception.getMessage() %>
    <p>

	The stack trace was:<br>
	 <pre>
    <%
	 // damn ugly Java, CLOS was an OO language not this faschist crap.
	 java.io.PrintWriter outstream =  new  java.io.PrintWriter(out);
         exception.printStackTrace(outstream);
    }
%>
в JSPстраницах просто указываю в начале
Код: plaintext
<%@ page errorPage="/errorPage.jsp" %>
и все исключения со страниц успешно летят туда и обрабатываются

теперь мне нужно сделать чтобы ошибки из сервлетов летели тудаже и также благополучно расписывались

посмотрел во что превращает Томкат JSPшки у меня получилось что в сервлете я должен добавить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        } catch (Exception ex){

            
            JspFactory _jspxFactory =  null ;
            PageContext _jspx_page_context =  null ;
            _jspxFactory = JspFactory.getDefaultFactory();
            _jspx_page_context = _jspxFactory.getPageContext( this , request, response,
                        "/errorPage.jsp", true,  8192 , true);
             if  (_jspx_page_context !=  null ) _jspx_page_context.handlePageException(ex);
        }



собственно вопрос: нельзя ли сделать это как-нить более... компактнее что-ли...более красиво .... чтоб это выводилось на страничке...как еще можно переслать exeption на errorPage?

спасибо
...
Рейтинг: 0 / 0
exeption
    #34107107
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
целиковая errorPage
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<%--
  Created by IntelliJ IDEA.
  User: oed0nv
  Date:  31 . 08 . 2006 
  Time:  11 : 15 : 48 
  To change  this  template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=windows-1251" language="java" %>

<!DOCTYPE HTML  PUBLIC  "-//IETF//DTD HTML//EN">
<html>
  <head>
    <title>JSP Error PAGE</title>
  </head>

  <body>
    <h1>JSP Error PAGE</h1>

    An error occured.  If  you feel  this  to be a real problem,
you can contact the author of the page that caused the error.

    <%@ page isErrorPage="true"  %>

<%
     if  (exception ==  null ) {
	out.println("<p>Sorry no exception<p>");
    }
     else  {

%>
    <p>
    The name of the exception was:
    <%= exception.toString() %>
    <p>
    The message of the exception was:
    <%= exception.getMessage() %>
    <p>

	The stack trace was:<br>
	 <pre>
    <%
	 // damn ugly Java, CLOS was an OO language not this faschist crap.
	 java.io.PrintWriter outstream =  new  java.io.PrintWriter(out);
         exception.printStackTrace(outstream);
    }
%>
    </pre>
    <hr>
  </body>
</html>
...
Рейтинг: 0 / 0
exeption
    #34107283
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как сделать подобное в сервлетах в которых только инит метод
...
Рейтинг: 0 / 0
exeption
    #34109339
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
exeption
    #34118179
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скажите хоть где об этом пишут
...
Рейтинг: 0 / 0
exeption
    #34118500
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри в web-xml тэг error-page.
...
Рейтинг: 0 / 0
exeption
    #34119480
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
    <error-page>
        <exception-type>javax.servlet.ServletException</exception-type >
        <location>/errorPage</location>
    </error-page>

так?
...
Рейтинг: 0 / 0
exeption
    #34119537
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не переадресовывает(
...
Рейтинг: 0 / 0
exeption
    #34119946
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newj
Код: plaintext
1.
2.
3.
    <error-page>
        <exception-type>javax.servlet.ServletException</exception-type >
        <location>/errorPage</location>
    </error-page>

так?

Для начала так, а потом дотюнить до нужного

Код: plaintext
1.
2.
3.
    <error-page>
        <exception-type>java.lang.Exception</exception-type >
        <location>/errorPage.jsp</location>
    </error-page>
...
Рейтинг: 0 / 0
exeption
    #34123330
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz newj
Код: plaintext
1.
2.
3.
    <error-page>
        <exception-type>javax.servlet.ServletException</exception-type >
        <location>/errorPage</location>
    </error-page>

так?

Для начала так, а потом дотюнить до нужного

Код: plaintext
1.
2.
3.
    <error-page>
        <exception-type>java.lang.Exception</exception-type >
        <location>/errorPage.jsp</location>
    </error-page>


спасибо за совет...
но почемуто при генерации исключения на эту страничку не попадаю((((
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / exeption
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]