У меня есть два сервлета, а именно: S1
и S2
. S1
содержит переменную x
строкового типа, S2
содержит переменную y
строкового type.I есть метод m(x,y)
реализован в классе C
.Как могу я передать x
или y
к Servlet (S2
или S1
) с использованием метода m(x,y)
?Как передать значение с одного сервлета на другой сервлет?
ответ
Вы можете установить атрибуты в запросе
request.setAttribute("attr",val); RequestDispatcher rd = request.getRequestDispatcher("servlet_path"); rd.forward(request,response);
Точный ответ, уточните немного :) –
Предположим, есть ли у нас сервлет S1 & S2, и мы хотим передать значение из S1 в S2, тогда в S1 мы будем писать выше код, а в S2 мы будем извлекать значение, используя 'request.getAttribute ("attr")' –
Вначале спасибо, но у меня одно ясно. В сервлетах s1 у меня есть переменная «финал», я хочу перейти к сервлету s2, затем я: request.setAttribute («attr», финалы); RequestDispatcher rd = request.getRequestDispatcher («C:/Users/thesis/workspace/W7TurismoServer/src/packserver/S2»); rd.forward (запрос, ответ); S2 как я могу вспомнить «финал»? Еще раз спасибо. –
Пример из here:
URL yahoo = new URL("http://localhost:portnumber/context/urlpattern/s?x="+x+"&y="+y);
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
С вашей точки зрения, сервлет просто URL на каком-то сервере. Что касается не ожидая ответа - читайте о потоках Java. Используйте приведенный выше код в методе m (x, y)
- 1. Как передать значение строки из одного сервлета в другой сервлет?
- 2. Как передать массив с одного сервлета на другой сервлет?
- 3. Как получить значение сеанса из одного сервлета в другой сервлет
- 4. Запрос пересылки с одного сервлета на сервлет в другой войне
- 5. Получить атрибут загруженного файла с одного сервлета на другой сервлет
- 6. Как передать значение String из одного сервлета в другой сервлет, используя сеанс?
- 7. Передача массива из одного сервлета в другой сервлет
- 8. Как вызвать сервлет с другой страницы сервлета?
- 9. Как отправить arraylist из одного сервлета в другой сервлет
- 10. Как передать параметр из сервлета в другой?
- 11. Переадресация с сервлета на сервлет
- 12. Передача параметров с одного на другой сервлет с использованием POST
- 13. Как передать значение с одного контроллера вида на другой быстро?
- 14. Как передать строковое значение с одного контроллера на другой
- 15. Как передать быстрый ответ на сервлет. JSP
- 16. Как передать ArrayList из одного сервлета другому?
- 17. Разделение одного класса сервлета на сервлет и класс DAO
- 18. Как перевести сеанс из одного сервлета в другой?
- 19. Как передать значение из JQuery в сервлет
- 20. Как передать значение одного экрана на другой экран в ежевике?
- 21. Как перенаправить с одного сервлета на другой, используя сложное перенаправление?
- 22. Как правильно включить вывод одного сервлета в другой?
- 23. передать переменную с одного сайта на другой
- 24. Передача параметров с сервлета на сервлет с использованием HTTP POST
- 25. Как отправить переменные из одного сервлета в другой?
- 26. Как передать параметр запроса от одного сервлета к другой, а forwaring
- 27. Получение значений из JSP для сервлета одного и отправки его в другой jsp и сервлет
- 28. Как я могу передать более одного списка массивов из одного сервлета в еще два jsp или сервлета?
- 29. Передача объекта соединения из одного сервлета в другой
- 30. Передача значений с сервлета на html на сервлет
'request.setAttribute' –
Остановить мышление при« прохождении ». Начните думать в «облаках» (область запроса, область сеанса и область приложения). Просто поместите данные в требуемую область и не проверите/возьмите данные. Продовольствие для чтения: http://stackoverflow.com/questions/3106452/how-do-servlets-work-instantiation-shared-variables-and-multithreading – BalusC