2012-04-12 1 views
3

У меня такой сценарий. Пользователь вводит некоторые вещи в форме jsp в браузере и отправляет. В сервлет я обрабатываю запрос и показываю jsp page1 клиенту, который только что продолжил . Теперь по щелчку continue, я хочу переслать этот запрос на другую страницу jsp2 со всем параметром запроса, представленным на стр. 1. в основном, я хочу получить все параметры запроса, которые присутствовали в первом запросе на стр. 2? Я не понимаю, как я должен идти ? Я не думаю, что могу использовать jsp вперед в соответствии с моим пониманием, что это будет работать только тогда, когда мы хотим переходить с jsp (на стороне сервера) не на стороне клиента?Перенаправление запроса с одного jsp на другой jsp со всеми параметрами запроса?

ответ

4

Есть два способа реализации, что:

  • вывода всех параметров в скрытых полях, и представить их в 2-ом запросе
  • магазин все в сессии
+0

вопрос о первой точке, если у меня есть объект информации о клиентах в запросе, как подать его как скрытое поле. Я получу объект клиента как строку во втором jsp. Правильно? что касается сессии, мое второе наследие jsp также ожидает от запроса. Плохой трюк перед отправкой его во второй jsp, я получаю значения из объекта сеанса и возвращаю обратно в объект запроса? –

1

Ниже приведены пара способов достижения этого

  1. Поместить информацию в сеанс ob ject в первом запросе и получить доступ к нему из объекта сеанса во втором.

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

+0

Извините за повторный ответ. Кажется, я опоздал на несколько секунд :) –

+0

вопрос по второму пункту, если у меня есть объект информации о клиенте в запросе, как его отправить в скрытое поле. Я получу объект клиента как строку во втором jsp. Правильно? что касается сессии, мое второе наследие jsp также ожидает значений от запроса. Плохой трюк перед отправкой его во второй jsp, я получаю значения из объекта сеанса и возвращаю обратно в объект запроса? –

+0

Если второй JSP не находится под вашим контролем, тогда второй подход имеет смысл. Если второй JSP ожидает значения от запроса, вам необходимо передать их в URL-адресе или в URL-адресе, как ожидает jsp. –

Смежные вопросы