powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / RequestDispatcher и response.sendRedirect
22 сообщений из 22, страница 1 из 1
RequestDispatcher и response.sendRedirect
    #32602545
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая между ними разница???
И вообщеее!!!! я уже 2 часа с этим диспатчером промучился, не работает, есть сервлет, там много всего, вобщем когда я это многое коментарю он работает, а иначе нет!!!! С sendRedirect все нормально работает.

Вот кусок из этого сервлета, сам по себе он работает, не работае диспатчер, ны выходе получется пустая страница, если все закоментировать, кроме диспатчера, то он переходит на др. страницу

Код: 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.
public class Dispatcher
    extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html; charset=windows-1251";

  //Initialize global variables
  public void init() throws ServletException {
  }

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
      ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();

    HttpSession session = request.getSession(false);

    RequestDispatcher dis = request.getRequestDispatcher(
        "showalbums?path=first");

    if(session==null){
    dis.forward(request, response);
    //response.sendRedirect("showalbums?path=first");
     }

    String photo[] = (String[]) session.getAttribute("photo");

    String path = request.getParameter("path");
    if (path == null) {
      path = "";
    }
    int index;
    try {
      index = Integer.parseInt(request.getParameter("index"));
    }
    catch (NumberFormatException e) {
      index =  0 ;
    }

    out.println("<html>");
    out.println("<head><title>Viewer</title></head>");
    out.println("<body>");

  }
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32603766
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenкакая между ними разница???
forward вызывает страницу непосредственно на сервере без отправки перенаправления клиенту ( браузеру )
я уже 2 часа с этим диспатчером промучился, не работает
showalbums это что? сервлет?
попробуй так
RequestDispatcher dis = request.getRequestDispatcher(" /servlet/ showalbums?path=first");
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604173
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
forward вызывает страницу непосредственно на сервере без отправки перенаправления клиенту ( браузеру )
как это??? я сделал форвард, и клиент получил страницу.
авторshowalbums это что? сервлет?
попробуй так
RequestDispatcher dis = request.getRequestDispatcher("/servlet/showalbums?path=first");
да, showalbums это сервлет. Когда пишу так /servlet/showalbums?path=first, выдает ошибку, что путь не найден.

Бред какой то получуется, в сервлете есть такие строки
Код: plaintext
1.
2.
String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
String temp2 = path.substring( 0 , path.length() -  5 );
String photo[] = (String[])session.getAttribute("photo");
когда я их убираю, перенаправление происходит, а с ними нет (((((((((это когда я Диспатчером пользуюсь)
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604190
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen
Код: plaintext
1.
forward вызывает страницу непосредственно на сервере без отправки перенаправления клиенту ( браузеру )
как это??? я сделал форвард, и клиент получил страницу.
авторshowalbums это что? сервлет?
попробуй так
RequestDispatcher dis = request.getRequestDispatcher("/servlet/showalbums?path=first");
да, showalbums это сервлет. Когда пишу так /servlet/showalbums?path=first, выдает ошибку, что путь не найден.

Бред какой то получуется, в сервлете есть такие строки
Код: plaintext
1.
2.
String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
String temp2 = path.substring( 0 , path.length() -  5 );
String photo[] = (String[])session.getAttribute("photo");
когда я их убираю, перенаправление происходит, а с ними нет (((((((((это когда я Диспатчером пользуюсь)

х.з.

у меня все работает :)

знаешь чо...

контент тайп не ставь (сетКонтентТайп) до редиректа
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604278
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторконтент тайп не ставь (сетКонтентТайп) до редиректавсе равно не работает, вот полностью код сервлета, если не трудно, засунь его в какой нить свой апликейшен, укажи в редиректе свой путь и зайди на этот сервлет по прямой ссылке, у меня не переходит... зае..... уже!!!!

Код: 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.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
package photo_album.servlets;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.net.*;

public class Viewer
    extends HttpServlet {
  static final private String CONTENT_TYPE = "text/html; charset=windows-1251";

  //Initialize global variables
  public void init() throws ServletException {
  }

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
      ServletException, IOException {

    
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    
    HttpSession session=request.getSession(false);

    RequestDispatcher dis = request.getRequestDispatcher("showalbums?path=first");
    if(session==null){
      dis.forward(request, response);
      //response.sendRedirect("showalbums?path=first");
    }
    
    String photo[] = (String[])session.getAttribute("photo");

    String path = request.getParameter("path");
    if (path == null) {
      path = "";
    }
    int index;
    try {
      index = Integer.parseInt(request.getParameter("index"));
    }
    catch (NumberFormatException e) {
      index =  0 ;
    }

    out.println("<html>");
    out.println("<head><title>Viewer</title></head>");
    out.println("<body>");
    String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
    String temp2 = path.substring( 0 , path.length() -  5 );
    out.println("<a href=albumcontent?path=" + temp + "><b>Назад k " + temp2 +"</b></a>");

    if (photo != null & photo.length !=  0 ) {
      out.println(
          "<table width=\"600\" border=\"0\" cellpadding=\"10\" align=\"center\">");
      out.println("<tr>");
      out.println("<td colspan=\"3\"><img src=albums/" + path + "/" +
                  photo[index] + " width=600></td>");
      out.println("</tr><tr><td>");
      if (index >  0 )
        out.println("<div align=\"left\"><a href=viewer?path=" + path +
                    "&index=" + (index -  1 ) + ">Preview</a></div>");
      out.println("</td><td>");
      if (index < photo.length -  1 )
        out.println("<div align=\"right\"><a href=viewer?path=" + path +
                    "&index=" + (index +  1 ) + ">Next</a></div>");
      out.println("</td></tr></table>");
    }
    else {
      out.println("<b>No photos.</b>");
    }
    out.println("</body></html>");

  }

  //Clean up resources
  public void destroy() {
  }
}
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604303
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenзае..... уже!!!

может расслабиться хочешь? сходи в ЗПТ (51) :)

ща потестю код твой :)
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604386
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вессен, это чего значит?

ShowAlbumsServlet.PATH
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604429
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Гpacoffвессен, это чего значит?

ShowAlbumsServlet.PATH
это статическая переменная, которая в другом сервлете хранится.
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604501
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen А.Гpacoffвессен, это чего значит?

ShowAlbumsServlet.PATH
это статическая переменная, которая в другом сервлете хранится.

гы. серьозно? теперь все понятно :)

а чего в ней?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604524
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Гpacoff wessen А.Гpacoffвессен, это чего значит?

ShowAlbumsServlet.PATH
это статическая переменная, которая в другом сервлете хранится.

гы. серьозно? теперь все понятно :)

а чего в ней?
в ней путь к каталогу в которм фотоальбомы с фотками. А причем здесь она, как я понимаю, если нес сессии, то до этого места не должно доходить.
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604545
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen А.Гpacoff wessen А.Гpacoffвессен, это чего значит?

ShowAlbumsServlet.PATH
это статическая переменная, которая в другом сервлете хранится.

гы. серьозно? теперь все понятно :)

а чего в ней?
в ней путь к каталогу в которм фотоальбомы с фотками. А причем здесь она, как я понимаю, если нес сессии, то до этого места не должно доходить.

:) это я так :) от безделья

слушай, showalbums - это чего за сервлет? Viewer или другой?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604550
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Гpacoff wessen А.Гpacoff wessen А.Гpacoffвессен, это чего значит?

ShowAlbumsServlet.PATH
это статическая переменная, которая в другом сервлете хранится.

гы. серьозно? теперь все понятно :)

а чего в ней?
в ней путь к каталогу в которм фотоальбомы с фотками. А причем здесь она, как я понимаю, если нес сессии, то до этого места не должно доходить.

:) это я так :) от безделья

слушай, showalbums - это чего за сервлет? Viewer или другой?другой.
Так у тебя тоже не работает?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604567
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все работет.

что сделано:

есть сервлет твой измененный:

Код: 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.
package photo_album.servlets;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Viewer extends HttpServlet {
  static final private String CONTENT_TYPE = "text/html; charset=windows-1251";

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException {


    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();

    HttpSession session = request.getSession(false);

    RequestDispatcher dis = request.getRequestDispatcher("show.jsp?path=first");
    if (session == null) {
      dis.forward(request, response);
      //response.sendRedirect("showalbums?path=first");
    }

    String path = request.getParameter("path");
    if (path == null) {
      path = "";
    }

    out.println("<html>");
    out.println("<head><title>Viewer</title></head>");
    out.println("<body>");
    out.println("<b>" + path + "</b>");
    out.println("</body></html>");
  }

  //Clean up resources
  public void destroy() {
  }
}

файл web.xml:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <servlet>
    <servlet-name>show</servlet-name>
    <servlet-class>photo_album.servlets.Viewer</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>show</servlet-name>
    <url-pattern>/show</url-pattern>
  </servlet-mapping>
</web-app>

файл show.jsp:

Код: plaintext
1.
2.
3.
4.
<html>
<body>
 <%=request.getParameter("path")%>
</body>
</html>

в браузере:

http://localhost/show

происходит нормальный форвард на show.jsp с параметром
path=first

чего еще?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604591
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда.... Я же объяснял, что когда убираешь вот ЭТИ СТРОКИ
Код: plaintext
1.
2.
3.
String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
String temp2 = path.substring( 0 , path.length() -  5 );
String photo[] = (String[])session.getAttribute("photo");

ТО ВСЕ РАБОТАЕТ!!! Ты их убрал и заработало, а с ними не хочет!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604675
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запарился я.
совсем.
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32604684
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Гpacoffзапарился я.
совсем.Вот и я про то же, все ай эм go home!!!!!!!!
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605042
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to wessen
а у меня ваш пример пашет, правда при компиляции он ругался на строчку

String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring(0,path.length() - 5)).toString(), "UTF-8");

видать JDK1.3 поддерживает только 1 параметр в URLDecoder.decode, поэтому
,"UTF-8" пришлось убрать. Форвардит нормально.

у меня вот другой вопрос возник, раскажите в чем отличие вызовов
Код: plaintext
1.
2.
//      getServletContext().getRequestDispatcher("/servlet/Servlet1").forward(request, response);
      request.getRequestDispatcher("Servlet1").forward(request, response);            

?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605362
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору меня вот другой вопрос возник, раскажите в чем отличие вызовов
Я думаю ничем не отличается, потомучто возвращается один и тот же объект, в любом случае у меня не работает. Когда запускю под JBilder получается просто пустой экран, когда запускаю отделно Tomcat, получается немного веселее, вылетает вот такая ошибка
Код: plaintext
1.
2.
java.lang.NullPointerException
	at photo_album.servlets.Viewer.doGet(Viewer.java: 35 )
ругается вот на эту строку - String photo[] = (String[])session.getAttribute("photo"); т.е. получается, что контейнер сервлетов забил на эти строки
Код: plaintext
1.
2.
3.
HttpSession session=request.getSession(false);
    if(session==null){
      request.getRequestDispatcher("showalbums?path=first").forward(request,response);
    }
посчитал, что сессия есть и спокойно считывает аттрибут которого нет. Круто!!!! Так держать!!!!

У меня jdk1.4, может в ней баг. К зожалению нет возможности протестить на jdk1.3.
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605690
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to wessen
что то у вас совсем бардак, теперь еще и getSession не работает :)
ну, ради такого дела, взял JDeveloper10g ( там jdk 1.4.2_03 ) проверил , всеравно работает ( сабака ) , кстати у URLDecoder.decode 2-ой параметр стал понимать! Ну до него дело не доходит, т.к. session в нулле то сразу форвадит.
ума не приложу что может быть у вас не так ....
нет, и самое главное А.Гpacoff молчит!!!
одно смущает, вот это :
А.Гpacoff
запарился я.
совсем.

где смотреть?
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605883
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает именно вот этот сервлет??????????7
Код: 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.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
package photo_album.servlets;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.net.*;

public class Viewer
    extends HttpServlet {
  static final private String CONTENT_TYPE = "text/html; charset=windows-1251";

  //Initialize global variables
  public void init() throws ServletException {
  }

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
      ServletException, IOException {

    
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    
    HttpSession session=request.getSession(false);

    RequestDispatcher dis = request.getRequestDispatcher("showalbums?path=first");
    if(session==null){
      dis.forward(request, response);
      //response.sendRedirect("showalbums?path=first");
    }
    
    String photo[] = (String[])session.getAttribute("photo");

    String path = request.getParameter("path");
    if (path == null) {
      path = "";
    }
    int index;
    try {
      index = Integer.parseInt(request.getParameter("index"));
    }
    catch (NumberFormatException e) {
      index =  0 ;
    }

    out.println("<html>");
    out.println("<head><title>Viewer</title></head>");
    out.println("<body>");
    String temp = URLDecoder.decode(new File(ShowAlbumsServlet.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
    String temp2 = path.substring( 0 , path.length() -  5 );
    out.println("<a href=albumcontent?path=" + temp + "><b>Назад k " + temp2 +"</b></a>");

    if (photo != null & photo.length !=  0 ) {
      out.println(
          "<table width=\"600\" border=\"0\" cellpadding=\"10\" align=\"center\">");
      out.println("<tr>");
      out.println("<td colspan=\"3\"><img src=albums/" + path + "/" +
                  photo[index] + " width=600></td>");
      out.println("</tr><tr><td>");
      if (index >  0 )
        out.println("<div align=\"left\"><a href=viewer?path=" + path +
                    "&index=" + (index -  1 ) + ">Preview</a></div>");
      out.println("</td><td>");
      if (index < photo.length -  1 )
        out.println("<div align=\"right\"><a href=viewer?path=" + path +
                    "&index=" + (index +  1 ) + ">Next</a></div>");
      out.println("</td></tr></table>");
    }
    else {
      out.println("<b>No photos.</b>");
    }
    out.println("</body></html>");

  }

  //Clean up resources
  public void destroy() {
  }
}

Если да, то я пошел вешаться :(
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605896
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнет, и самое главное А.Гpacoff молчит!!!
именно это и вводит меня в панику :)

З.Ы. Если и он скажет, что работает, внатуре повешусь :)
...
Рейтинг: 0 / 0
RequestDispatcher и response.sendRedirect
    #32605916
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот моя версия

Код: 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.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
package mypackage;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.net.*;

public class Viewer
    extends HttpServlet {
  static final private String CONTENT_TYPE = "text/html; charset=windows-1251";

  //Initialize global variables
  public void init() throws ServletException {
  }

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws
      ServletException, IOException {

    
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    
    HttpSession session=request.getSession(false);

    RequestDispatcher dis = request.getRequestDispatcher("Servlet1?path=first");
    if(session==null){
      dis.forward(request, response);
      //response.sendRedirect("showalbums?path=first");
    }
    
    String photo[] = (String[])session.getAttribute("photo");

    String path = request.getParameter("path");
    if (path == null) {
      path = "";
    }
    int index;
    try {
      index = Integer.parseInt(request.getParameter("index"));
    }
    catch (NumberFormatException e) {
      index =  0 ;
    }

    out.println("<html>");
    out.println("<head><title>Viewer</title></head>");
    out.println("<body>");
    String temp = URLDecoder.decode(new File(Servlet1.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString(), "UTF-8");
//    String temp = URLDecoder.decode(new File(Servlet1.PATH + "/" +path.substring( 0 ,path.length() -  5 )).toString());
    String temp2 = path.substring( 0 , path.length() -  5 );
    out.println("<a href=albumcontent?path=" + temp + "><b>═рчрф k " + temp2 +"</b></a>");

    if (photo != null & photo.length !=  0 ) {
      out.println(
          "<table width=\"600\" border=\"0\" cellpadding=\"10\" align=\"center\">");
      out.println("<tr>");
      out.println("<td colspan=\"3\"><img src=albums/" + path + "/" +
                  photo[index] + " width=600></td>");
      out.println("</tr><tr><td>");
      if (index >  0 )
        out.println("<div align=\"left\"><a href=viewer?path=" + path +
                    "&index=" + (index -  1 ) + ">Preview</a></div>");
      out.println("</td><td>");
      if (index < photo.length -  1 )
        out.println("<div align=\"right\"><a href=viewer?path=" + path +
                    "&index=" + (index +  1 ) + ">Next</a></div>");
      out.println("</td></tr></table>");
    }
    else {
      out.println("<b>No photos.</b>");
    }
    out.println("</body></html>");

  }

  //Clean up resources
  public void destroy() {
  }
}

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


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