powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача из Servlet в page.jsp ссылки а может кнопки
56 сообщений из 56, показаны все 3 страниц
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120050
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть следующая ситуация:
- сервлет собирает таблицу из полученных данных
- сервлет пересылает таблицу в page.jsp
в общем все работает, но есть одна непонятка

Код: java
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.
@WebServlet(urlPatterns = {"/callmailslist"})
public class CallMailsList extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) {
        try {
            String pathToMailsDir = request.getServletContext().getRealPath("WEB-INF\\mails\\");			
            // получили списоу имен писем
            ArrayList<String> mailsNames = FindFilesInDir.getListOfMails(pathToMailsDir, pathToLogFile, "*.{eml,java}");

            if (mailsNames != null) {
			//начали сборку таблицы
                outTable.add("<table border=\"1\" align=\"center\">");
                outTable.add("<tr><td>Имя Письма</td><td>От Кого</td><td>Тема Письма</td><td>Дата отправки</td>" +
                        "<td>Прикрепленные файлы</td></tr>");

                for (String emlName : mailsNames) {
                    MailName = emlName;
                    // тут был код кде письмо разобрали на запчасти и некоторые использовали
					letterFrom = letterParser.getFrom();
                    letterSubject = letterParser.getSubject();
                    letterSentDate = letterParser.getSentDate();
                    letterAttachments = letterParser.getAttachments();
                    
					//тут сборка строки с параметрами письма
                    outTable.add("<tr>");
                    outTable.add("<td> <a href=\" \">" + MailName + "</a>" + "</td>" +
                            "<td>" + letterFrom + "</td>" +
                            "<td>" + letterSubject + "</td>" +
                            "<td>" + letterSentDate + "</td>" +
                            "<td>" + letterAttachments + "</td>");
                    outTable.add("</tr>");
                }
                outTable.add("</table>");

            } else {
                table = "get no letters";
            }
        
     		//передали таблицу в operator.jsp
            request.setAttribute("mailslist", outTable);
            request.getRequestDispatcher("WEB-INF/operator/operator.jsp").forward(request, response);
        
		//тут ловим всякие исключения
        } catch (IOException exc) {
        } catch (ServletException exc) {
        } catch (MessagingException e) {
        } catch (Exception e) {
        }
    }
}


теперь из operator.jsp нужно вызвать другой сервлет через сслылку "<td> <a href=\" \">" + MailName + "</a>" + "</td>"
где String pathToMailsDir - путь к каталогу с письмами MailName - имя файла.емл(само письмо)
нажав на ссылку <a href=\" \">" + MailName + "</a> (это все есть)
непонятно как вставить в <a href=\" \"> String pathToMailsDir+MailName и имя сервлета который будет обрабатывать письмо

или это вообще невозможно и надо вставлять код кнопки а не ссылки?

Заранее спасибо за ответы по ЗАДАННЫМ вопросам
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120053
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Тут всех тошнит от HTML тегов в сервлете и склейки строк.
Откройте для себя JSTL, JSP
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120065
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
соглашусь с PetroNotC Sharp , такое даже мне не по нраву. используй jsp.
Pcrepair
или это вообще невозможно и надо вставлять код кнопки а не ссылки?
возможно всё, только надо правильно построить страницу
для этого надо знать html, css3, javascript.
можно вставить и кнопку и ссылку и что угодно, главное правильно обработать событие клика по элементу
рекомендую https://learn.javascript.ru/
Pcrepair
Заранее спасибо за ответы по ЗАДАННЫМ вопросам
такое подразумевает полное знание предмета у спрашивающего, но пака видны только азы.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120067
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
Pcrepair,
соглашусь с PetroNotC Sharp , такое даже мне не по нраву. используй jsp.
Pcrepair
или это вообще невозможно и надо вставлять код кнопки а не ссылки?
возможно всё, только надо правильно построить страницу
для этого надо знать html, css3, javascript.
можно вставить и кнопку и ссылку и что угодно, главное правильно обработать событие клика по элементу
рекомендую https://learn.javascript.ru/
Pcrepair
Заранее спасибо за ответы по ЗАДАННЫМ вопросам
такое подразумевает полное знание предмета у спрашивающего, но пака видны только азы.


тема: Передача из Servlet в page.jsp ссылки а может кнопки
вообще топик нужно читать только потом писать ответ

дадада вставить можно что угодно хоть козу раком - жава и такое может, все это знают, тут если кто не понел вопрос был "как правильно", но похоже этого то никто и не знает
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120069
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно из одного сервлета никто не вызывает код другого сервлета.

Для разбора письма на части - сделай pure java API без обрамляющего метода сервлета.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120071
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
тут если кто не понел вопрос был "как правильно",
тут все поняли
Pcrepair
тема: Передача из Servlet в page.jsp ссылки а может кнопки
вот за такое задание надо постановщика этого задания увольнять нахрен и не допускать к программированию до конца дней.

Pcrepair
дадада вставить можно что угодно хоть козу раком - жава и такое может,
если ты знаешь что может - нафига спрашиваешь?

в сервлет передаётся не ссылка, и тем более не кнопка, а сообщение.
а вот как сервлет , которому передаётся это сообщение, реагирует на него -это другое дело.
по кнопке , по нажатию, по клику, - можно передать один символ - и именно на этот символ сервер отреагирует как надо
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120073
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
вообще топик нужно читать только потом писать ответ
ты уже добился что тебе никто не отвечает.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120074
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

Код: java
1.
outTable.add("<table border=\"1\" align=\"center\">");


надо заменить на
Код: java
1.
outTable.add("<table border='1' align='center'>");



закрывающие тэги для <tr> и <td> не обязательны
уж если ты пишешь всё то где тэг <tbody>
тэг <thead>

и где заголовки для страницы?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120317
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
Pcrepair,

Код: java
1.
outTable.add("<table border=\"1\" align=\"center\">");


надо заменить на
Код: java
1.
outTable.add("<table border='1' align='center'>");



закрывающие тэги для <tr> и <td> не обязательны
уж если ты пишешь всё то где тэг <tbody>
тэг <thead>

и где заголовки для страницы?


в надежном месте:
Код: java
1.
2.
3.
//передали таблицу в operator.jsp
            request.setAttribute("mailslist", outTable);
            request.getRequestDispatcher("WEB-INF/operator/operator.jsp").forward(request, response);



из букваря
Код: html
1.
<table cellspacing="2" border="1" cellpadding="5" width="600">


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

но где же ответы на заданные вопросы?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120320
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Обычно из одного сервлета никто не вызывает код другого сервлета.

Для разбора письма на части - сделай pure java API без обрамляющего метода сервлета.


тут вообщето нужно из сервлета передать строку в жсп, только не надо что жсп тоже сервлет. это жсп веб-страница для оператора
письмо давно уже разобрано не то что на части - на запчасти

в общем из сервлета нужно вывести на жсп-страницу ссылку + строку-параметр(имя письма), нажав на которую ссылку, оператор вызовет сервлет, который получит параметр и проведет нужную обработку и выведете результат взад в жсп-страницу в указанное место
Код: java
1.
2.
            request.setAttribute("mailslist", table);
            request.getRequestDispatcher("WEB-INF/operator/operator.jsp").forward(request, response);


дабы оператор смого принять решение о дальнейшим
теперь то все понятно?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120322
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
тут вообщето нужно из сервлета передать строку в жсп,
делается класс бин с логикой.
И при вызове JSP странички, страничка подтягивает класс и вызывает его методы..

Pcrepair
теперь то все понятно?

Теперь то вам понятно в таком почтенном возрасте?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120325
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
выведете результат взад
)))
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120330
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
а мне не лень закрывающие теги прописать
тут дело не в лени, а в удобстве чтения кода

чем отличается передача html строки таблицы сформированной в твоём сервлете , от передачи туда же html-строки кнопки?
https://metanit.com/java/javaee/3.8.php
и зачем что-то передавать когда можно не передавать?
если у тебя есть тэг <a>? заполни его правильно https://ktonanovenkogo.ru/html/html-new/mailto-chto-eto-html-sozdat-ssylku-emejl.html

вообще это глупо формировать в сервлете такую портянку, проще просто сделать редирект на jsp и там всё построить.
более наглядно и прислушаться к совету PetroNotC Sharp - использовать бин
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120335
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
У него POST кто вызывает сервлета?
Откуда бизнес процес начинается?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120339
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
У него POST кто вызывает сервлета?
Откуда бизнес процес начинается?
это не важно - учебный пример.
хотя очень и очень не практичный
и действительно на основании этого примера трудно построить нормальную страницу с множеством действий.

а использование в качестве атрибута сформированной таблицы - и вовсе подлежит наказанию.

всё строится на jsp, а в jsp передаются только параметры на основе которых и строится и таблица и прочее. прочее.
и даже на основе параметров вызывается та или иная jsp-страница.
плохо что это не донесли дельфисту...
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120347
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
это не важно - учебный пример.
в учебном примере кто вызывает?
index.jsp? index.html?...
вадя
всё строится на jsp

+1
Все строится со стартовой странички. Если у вас не веб клиент без браузера.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120352
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Кстати, недавно я тебя спрашивал, где ты БЛ разместишь если нету у тебя датасета) )
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120356
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Кстати, недавно я тебя спрашивал, где ты БЛ разместишь если нету у тебя датасета) )
а я тебя спрашивал- что такое бл, в твоём понимании.
возьмем к примеру данный случай
пусть из браузера каким-то образом вызывается данный сервлет там есть поле для вызова разных мыл.
это поле/поля заполняются данными из базы
где бл?
вариант ещё проще просто поля с тегом для вызова почтовика - без базы- где бл?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120359
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
в учебном примере кто вызывает?
index.jsp? index.html?...
ну тут могут быть варианты....
явно для данного примера не подходящие.
он явно выдран из чего-то...
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120369
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ты совсем чукча?
БЛ выше вот
Код: java
1.
2.
3.
4.
for (String emlName : mailsNames) {
                    MailName = emlName;
                    // тут был код кде письмо разобрали на запчасти и некоторые использовали
					letterFrom = letterParser.getFrom();
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120370
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Файлы парсит. Нет там датасетов))))
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120373
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю для чего (точно не для ответов на поставленные вопросы), расскажу про логику работы ИСП(оно же EIS, в общем тот самый "кговавый ынтыпрайз") :
- все работает в браузере, а браузер работает в линюкс
- пользователь нажимает на ссылку и заходит на страницу.жсп авторизации
- вводит логин и пароль и нажымает ентер
- в соотвествии с логином и паролем заходит на страницу.жсп (роли: админ, оператор, директор - набор прав)
- сейчас идет речь о роли "оператор", его страница.жсп:
- кнопка "загрузить почту с почтового сервиса" (нажал и жди пока все письма не загрузить и не прийдет ответ из сервлета скока писем в штуках загрузило)
- кнопка "просмотр списка загруженных писем" (нажал и другой сервлет выводит сюда же таблицу со списком писем: имя письма-от кого-дата - тема письма - дата отсылки письма - список вложенных файлов)
------------------------- это фсе УЖЕ работает как предначертано

далее: оператор должен выбрать письмо(это первая ячейка "имя письма" в виде ссылки a href=) из таблицы для анализа и клацнуть мышкой по ссылке

ожидаемый результат:
- вызов сервлета
- передача сервлету строкового значения(имя письма)
- сервлет обрабатывает письмо и далее....

ну теперь доступно объяснил?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120380
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
в учебном примере кто вызывает?
index.jsp? index.html?...
ну тут могут быть варианты....
явно для данного примера не подходящие.
он явно выдран из чего-то...

Вот. Чел раскололся на второй сранице
кнопка "загрузить почту с почтового сервиса" на оператор.jsp
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120384
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я не понял. Он просто не мог линку сформировать? Так много текста было написано...
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120385
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

авторкнопка "загрузить почту с почтового сервиса" (нажал и жди пока все письма не загрузить и не прийдет ответ из сервлета скока писем в штуках загрузило)
Вот тут вы жестоко ошиблись.
Если вы не делали ajax то это последовательные процессы.
На копку Загрузить нужно делать САБМИТ страницы с переходом либо на саму себя либо на другую jsp.
Перерисовка страницы во втором тысячилетии от рождества Христа 0,1сек.
Если не сабмит то вы не потянете. Это одно окно на все приложение +AJAX+DOM+JS
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120387
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Так я не понял. Он просто не мог линку сформировать? Так много текста было написано...
он не понимает основу веб. Череду событий.
И думает что "в этом же окне" написать это раз плюнуть.
Роутинга нет.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120388
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но он упрямый. Он все равно будет делать так:
Pcrepair
кнопка "просмотр списка загруженных писем" (нажал и другой сервлет выводит сюда же таблицу со списком писем
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120389
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

для продолжения посмотри как работает авторизация
http://findevelop.blogspot.com/2013/10/web-spring-security-100.html

Pcrepair
а браузер работает в линюкс
ну уж очень ценное замечание

сервлет нужен только один - он является "стрелочником" и направляет/вызывает нужные jsp
но не как для построения html
Pcrepair
кнопка "загрузить почту с почтового сервиса" (нажал и жди пока все письма не загрузить и не прийдет ответ из сервлета скока писем в штуках загрузило)
ну уж если счас делать - то для этого есть ajax
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120390
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Так я не понял. Он просто не мог линку сформировать? Так много текста было написано...
увы
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120391
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
ajax
он не потянет. А сабмит потянет.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120392
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
вадя
ajax
он не потянет. А сабмит потянет.
а чего стоило мне удержаться от....
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120393
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
пропущено...
он не потянет. А сабмит потянет.
а чего стоило мне удержаться от....
да. Предложи)))))
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120396
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У чела одно окно Оператор.
Там кнопка Загрузить.
И он ждет при пустом окне 45 сек загрузку списка писем)))
Пустой экран 1600х800 с кнопкой 45 сек.
Здравствуй СССР.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120421
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
специально для тех кто читает только первую строку и далее фантазирует на темы

автордалее: оператор должен выбрать письмо(это первая ячейка "имя письма" в виде ссылки a href=) из таблицы для анализа и клацнуть мышкой по ссылке

ожидаемый результат:
- вызов сервлета
- передача сервлету строкового значения(имя письма)
- сервлет обрабатывает письмо и далее....

ну теперь доступно объяснил?


внимание, еще раз!!!!

ожидаемый результат:
- вызов сервлета
- передача сервлету строкового значения(имя письма)
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120440
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

не надо так кричать
что б тебя понимали надо пользоваться грамотным языком
что такое вызов сервлета?
откуда вызов?

сервлет не вызывается , он прослушивает назначенный порт.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120448
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Пустой экран 1600х800 с кнопкой 45 сек.
Здравствуй СССР.
Не было в СССР таких разрешений.
Но была, например, система Сирена-2.
В 1984 году запрос наличия билета на рейс областной центр - столица занимал около полуминуты с учётом ввода данных оператором.
Не быстро, но учитывайте тогдашние канала каналы и мощности.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120466
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,
Если вы не умеете общаться, то у вас и дети на домашнем обучении?
Вот так работает?
Код: java
1.
2.
3.
4.
protected void doPost(HttpServletRequest request, HttpServletResponse response) {
          
            request.setAttribute("mailslist", "Мама мыла раму");
            request.getRequestDispatcher("WEB-INF/operator/operator.jsp").forward(request, response);
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120494
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Согласен.
Меня перевернула юзабилити андроид когда появилась на сотовых.
Оказывается можно ничего не ждать. Можно пальцами щипать. Можно обходится без модальных....
Вот тут чел, с одной стороны хочет обновить кусок полотна а не всю страницу.
А с другой, наследие прошлого - кнопка Загрузить и ждать...
Некрасиво сочетается)

640х480))
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120594
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cуть задачи передать параметры из jsp в сервлет?
Так можно в ссылке и прописать эти параметры (в jsp):
Код: java
1.
<a href = http://SomeSite.ru/MailPage?name=fromVasia&path=somePath>mail1</a>


вместо fromVasia и somePath естественно подставляешь параметр, а не константу.

в web.xml :
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
     <servlet>
         <servlet-name>MailServlet</servlet-name>
         <servlet-class>xx.yy.MailServlet</servlet-class>
     </servlet>
     <servlet-mapping>
         <servlet-name>MailServlet</servlet-name>
         <url-pattern>/MailPage</url-pattern>
     </servlet-mapping>


А в самом сервлете прочитать параметры:
Код: java
1.
2.
3.
4.
5.
6.
 public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
        ...
        String name = req.getParameter("name");
        String path = req.getParameter("path");
        ...
    }
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120604
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
//тут сборка строки с параметрами письма
outTable.add("<tr>");
outTable.add("<td> <a href=\"/callmailslist?letterPath=" + letterPath + " \">" + MailName + "</a>" + "</td>" +
                    "<td>" + letterFrom + "</td>" +
                    "<td>" + letterSubject + "</td>" +
                    "<td>" + letterSentDate + "</td>" +
                    "<td>" + letterAttachments + "</td>");
outTable.add("</tr>");


Потом в сервлете, который обрабатывает путь " /callmailslist " читай letterPath параметр и обрабатывай...
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120615
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,
Через урл передавать это очень правильно. Только это перезагрузка страниц (сабмит) и сервлетов чего он не хочет.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120627
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про вебсокеты уже говорили?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120629
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Про вебсокеты уже говорили?
держусь
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40120655
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладно Чо там. Жги.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121067
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя

... в сервлет передаётся не ссылка, и тем более не кнопка, а сообщение...

В сервлет передается сообщение?.... ну,ну... можно ссылку на доку где такое говориться?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121071
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair

ожидаемый результат:
- вызов сервлета
- передача сервлету строкового значения(имя письма)
- сервлет обрабатывает письмо и далее....

ну теперь доступно объяснил?

Делаете сервлет, кладете его на сервер в директорий для сервлета, указываете в ссылке корректный URL сервлета и в параметрах имя файла.

В чем проблема?

mayton
Так я не понял. Он просто не мог линку сформировать? Так много текста было написано...

или линк, или вообще не знает, куда на сервер сервлеты выкладывать
(в кровавом энтерпрайзе это может быть сильно не просто, сужу по OeBS)
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121077
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
Круто. Если у него OeBS пусть хоть намекнет, а не гнобит тут нас).
Все время думал что у него чисто свой маленький проектик с дельфи на java
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121095
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
В сервлет передается сообщение?.... ну,ну... можно ссылку на доку где такое говориться?
а что может передаваться ? объект? но в текстовом виде, а чем это будет отличаться от привет мир?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121157
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, в сервлет, если не ошибаюсь, вообще ничего не передается.
В контейнере сервлетов есть главный сервлет, который обрабатывает requests и responses,
сам создает нужные сервлеты, и дергает их методы, в которые передает объекты request и response.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121158
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen
вадя, в сервлет, если не ошибаюсь, вообще ничего не передается.
В контейнере сервлетов есть главный сервлет, который обрабатывает requests и responses,
сам создает нужные сервлеты, и дергает их методы , в которые передает объекты request и response.

Дак передается или нет)
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121159
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, ну да, передается, я имел в виду, что после jsp обращение идет к главному сервлету, а не к тому, который обрабатывает запрос напрямую. Могу ошибаться ...
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121167
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,
Да. Конечн там цепочка под капотом
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121196
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно без всяких цепочек дёргать методы других сервлетов (в пределах ограничений видимости методов в классах).
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121202
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,каким образом?
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121205
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Дернул метод А, который метод Б это и есть цепочка или стек вызовов.
У автора который боится публики и разговаривать на публике, смешнее цель.
Он хочет "вытолкнуть" юзверю для показа jsp из серлета.
...
Рейтинг: 0 / 0
Передача из Servlet в page.jsp ссылки а может кнопки
    #40121259
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen
вадя, в сервлет, если не ошибаюсь, вообще ничего не передается.
В контейнере сервлетов есть главный сервлет, который обрабатывает requests и responses,
сам создает нужные сервлеты, и дергает их методы, в которые передает объекты request и response.

то "сообщение", то "главный сервлет".
Где Вы такие термины находите?

faustgreen
в сервлет... вообще ничего не передается... requests и response

AFAIK
Если верить JavaDoc.
...
Рейтинг: 0 / 0
56 сообщений из 56, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача из Servlet в page.jsp ссылки а может кнопки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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