powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Exception in the servlet
17 сообщений из 17, страница 1 из 1
Exception in the servlet
    #33058342
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<% if (true){%>
    <td><jsp:forward page="main.jsp"/></td>
           </tr>
       <%} else {%>
                  <td><jsp:include page='<%=str%>' flush="true"/></td>
                            <%}%>
                        </tr>
В результате получаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
java.io.IOException: Error: Attempt to clear a buffer thats already been flushed
 at org.apache.jasper.runtime.JspWriterImpl.clear(JspWriterImpl.java: 180 )
 at index_82._jspService(index_82.java: 226 )
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 119 )
 at javax.servlet.http.HttpServlet.service(HttpServlet.java)
 at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java: 574 )
 at org.apache.tomcat.core.Handler.invoke(Handler.java: 322 )
 at org.apache.tomcat.core.Handler.service(Handler.java: 235 )
 at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 485 )
 at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 917 )
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java: 833 )
 at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java: 176 )
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 494 )
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 516 )
 at java.lang.Thread.run(Thread.java: 534 )

Может буфер для странички увеличить,только вот не помню как это делать,или в чем тут гемор
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058370
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058376
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще, вобщем гугль рулит
http://archives.java.sun.com/jsp-interest/jsp-interest.log0402
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058385
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen http://archives.java.sun.com/cgi-bin/wa?A2=ind0402&L=jsp-interest&F=&S=&P=256

ps ..if(true)... круто.
вообще у меня там другое стоит,это я так для примера поставил
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058421
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил <%@ page buffer="32kb"%> и 64 пробовал,нифига
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058488
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще предположения
...
Рейтинг: 0 / 0
Exception in the servlet
    #33058542
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ставлю
Код: plaintext
1.
response.sendRedirect("main.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.
26.
27.
28.
29.
30.
31.
32.
33.
Error:  500  Location: /index.jspInternal Servlet Error:javax.servlet.ServletException: Response has already been committed
 at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java: 460 )
 at index_110._jspService(index_110.java: 266 )
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 119 )
 at javax.servlet.http.HttpServlet.service(HttpServlet.java)
 at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java: 574 )
 at org.apache.tomcat.core.Handler.invoke(Handler.java: 322 )
 at org.apache.tomcat.core.Handler.service(Handler.java: 235 )
 at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 485 )
 at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 917 )
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java: 833 )
 at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java: 176 )
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 494 )
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 516 )
 at java.lang.Thread.run(Thread.java: 534 )
Root cause:
java.lang.IllegalStateException: Response has already been committed
 at org.apache.tomcat.facade.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java: 214 )
 at org.apache.tomcat.facade.HttpServletResponseFacade.sendRedirect(HttpServletResponseFacade.java: 240 )
 at index_110._jspService(index_110.java: 221 )
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 119 )
 at javax.servlet.http.HttpServlet.service(HttpServlet.java)
 at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java: 574 )
 at org.apache.tomcat.core.Handler.invoke(Handler.java: 322 )
 at org.apache.tomcat.core.Handler.service(Handler.java: 235 )
 at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java: 485 )
 at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java: 917 )
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java: 833 )
 at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java: 176 )
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 494 )
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 516 )
 at java.lang.Thread.run(Thread.java: 534 )

...
Рейтинг: 0 / 0
Exception in the servlet
    #33058672
это извращение какое-то - из jsp такие действия делать...
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059136
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636Есть еще предположения
покажи целиком страницу
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059209
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen peter6636Есть еще предположения
покажи целиком страницу
Код: 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.
50.
51.
52.
<%@ page buffer="32kb"%>
<%@ page  import ="java.util.*"%>
<%@ page  import ="java.sql.Connection"%>
<%@ page  import ="javax.servlet.*"%>
<%@ page  import ="java.text.*"%>
<%@ page  import ="java.sql.*"%>
<%@ page language="java" session="true"%>
<%@page  import =" ukr_sait.*"%>
<%@page  import =" ukr_sait.itoBean"%>
<%@ page  import ="ukr_sait.ReturnPage"%>
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Все есть число</title>
<jsp:include page="/page/style.css" flush="true"/>
</head>
<jsp:useBean id="itoBeanId" scope="session"  class ="ukr_sait.itoBean" />
<jsp:useBean id="logBean" scope="session"  class ="ukr_sait.login"/>
<jsp:useBean id="conBean" scope="session"  class ="ukr_sait.ConnectBD"/>
<BODY text=# 000000  leftMargin= 0  topMargin= 0  marginwidth="0"
marginheight="0">
<%
String lo=request.getParameter("T1");
String pa=request.getParameter("T2");
logBean.setFlag(false);
String str=logBean.input_param_for_log(lo,pa);
%>
 <jsp:include page="/page/head.htm" flush="true"/>
<!--Table MAIN -->
 <table border="1" width="100%" cellSpacing= 0  cellPadding= 0  width="100%">
                <tr>
                     <td>
                       <p align="center"><span lang="ru"><%out.println(logBean.Getmessage());%></span></p>
                     </td>
                     <td border="1"></td>
                </tr>
                      <tr>
                         <% if (logBean.getFlag()){%>
         <td width="16%"><jsp:forward page="main.jsp"/></td>
         <td><p align="center">Для того,чтобы начать работу с системой,необходимо выбрать одну из ссылок слева</td>
                      </tr>
  </table>

                         <% return ;} else {%>
                  <td><jsp:include page='<%=str%>' flush="true"/></td>
                            <%}%>
                      </tr>
 </table>
           <jsp:include page="/page/end.htm" flush="true"/>
</BODY></HTML>
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059239
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logBean.getFlag() возвращает тру,когда юзер ввел правильный пароль и логин,после этого сразу exception вылетает
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059313
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя перед jsp:forward делать jsp:include.
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059331
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059356
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenНельзя перед jsp:forward делать jsp:include.
Так как мне тогда страницу сформировать,шарашить всю разметку в jsp не особо хочется
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059362
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenДля включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
я уже это давно пробовал,тоже не работает
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059385
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636 wessenДля включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
я уже это давно пробовал,тоже не работает
У меня вот так работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
    <head><title>Index</title></head>
    <body>

        
        <%@include file="/test1.jsp"%>
        
        <jsp:forward page="/test2.jsp"/>

    </body>
</html>
а то же самое с jsp:include не работает, странно. Может out.println(...) тоже нельзя использовать, не проверял.

Так как мне тогда страницу сформировать,шарашить всю разметку в jsp не особо хочется
ну на худой конец поставь свой forward перед всеми include.
...
Рейтинг: 0 / 0
Exception in the servlet
    #33059436
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen peter6636 wessenДля включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
я уже это давно пробовал,тоже не работает
У меня вот так работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
    <head><title>Index</title></head>
    <body>

        
        <%@include file="/test1.jsp"%>
        
        <jsp:forward page="/test2.jsp"/>

    </body>
</html>
а то же самое с jsp:include не работает, странно. Может out.println(...) тоже нельзя использовать, не проверял.

Так как мне тогда страницу сформировать,шарашить всю разметку в jsp не особо хочется
ну на худой конец поставь свой forward перед всеми include.
out.println(...) можно использовать,только что проверил
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Exception in the servlet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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