Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Exception in the servlet / 17 сообщений из 17, страница 1 из 1
11.05.2005, 18:46
    #33058342
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Пишу
Код: 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
11.05.2005, 18:59
    #33058370
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
...
Рейтинг: 0 / 0
11.05.2005, 19:02
    #33058376
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Вот еще, вобщем гугль рулит
http://archives.java.sun.com/jsp-interest/jsp-interest.log0402
...
Рейтинг: 0 / 0
11.05.2005, 19:09
    #33058385
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
wessen http://archives.java.sun.com/cgi-bin/wa?A2=ind0402&L=jsp-interest&F=&S=&P=256

ps ..if(true)... круто.
вообще у меня там другое стоит,это я так для примера поставил
...
Рейтинг: 0 / 0
11.05.2005, 19:25
    #33058421
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Поставил <%@ page buffer="32kb"%> и 64 пробовал,нифига
...
Рейтинг: 0 / 0
11.05.2005, 20:06
    #33058488
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Есть еще предположения
...
Рейтинг: 0 / 0
11.05.2005, 20:32
    #33058542
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
ставлю
Код: 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
11.05.2005, 22:47
    #33058672
Exception in the servlet
это извращение какое-то - из jsp такие действия делать...
...
Рейтинг: 0 / 0
12.05.2005, 10:32
    #33059136
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
peter6636Есть еще предположения
покажи целиком страницу
...
Рейтинг: 0 / 0
12.05.2005, 10:59
    #33059209
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
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
12.05.2005, 11:09
    #33059239
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
logBean.getFlag() возвращает тру,когда юзер ввел правильный пароль и логин,после этого сразу exception вылетает
...
Рейтинг: 0 / 0
12.05.2005, 11:31
    #33059313
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Нельзя перед jsp:forward делать jsp:include.
...
Рейтинг: 0 / 0
12.05.2005, 11:36
    #33059331
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
Для включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
...
Рейтинг: 0 / 0
12.05.2005, 11:44
    #33059356
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
wessenНельзя перед jsp:forward делать jsp:include.
Так как мне тогда страницу сформировать,шарашить всю разметку в jsp не особо хочется
...
Рейтинг: 0 / 0
12.05.2005, 11:45
    #33059362
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
wessenДля включения статических страниц достаточно использовать - <%@include file="/*.htm"%> и будет все работать.
я уже это давно пробовал,тоже не работает
...
Рейтинг: 0 / 0
12.05.2005, 11:55
    #33059385
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
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
12.05.2005, 12:06
    #33059436
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Exception in the servlet
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
Форумы / Java [игнор отключен] [закрыт для гостей] / Exception in the servlet / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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