|
|
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
В среде Eclipse Kepler динамический веб-проект. Есть JSP с формой, у которой action="initServlet". initServlet отрабатывает чётко согласно своему содержанию по submit. Submit вызывается соотв. кнопкой, у которой type="submit", либо событием формы. Есть другая кнопка, у которой type="button". Она должна вызывать другую JSP. Как это сделать? Пробовал onclick="anotherServlet", в котором в doGet вызывается нужная страница, - не работает _________________________________________ Человек должен думать, машина - работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 11:18 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
andreevoiВ среде Eclipse Kepler динамический веб-проект. Есть JSP с формой, у которой action="initServlet". initServlet отрабатывает чётко согласно своему содержанию по submit. Submit вызывается соотв. кнопкой, у которой type="submit", либо событием формы. Есть другая кнопка, у которой type="button". Она должна вызывать другую JSP. Как это сделать? Пробовал onclick="anotherServlet", в котором в doGet вызывается нужная страница, - не работает _________________________________________ Человек должен думать, машина - работать! У формы может быть только один action. (POST или GET) Соответственно чтобы вызвать другой JSP, то это должна быть ссылка <a href="..."></a> Или обработка события onClick с вызовом соответствующей страницы. Наверное так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:14 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
Спасибо! Сделал так: ... onclick="window.location='/anotherPaqe.jsp'"> Теперь сервер плюётся "404". JSP-страница создана и находится в папке WebContent проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:21 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
andreevoiТеперь сервер плюётся "404". JSP-страница создана и находится в папке WebContent проекта. Самое время ознакомиться с относительными адресами. Вы же зачем-то слеш поставили перед адресом страницы. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:25 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
andreevoi, повесте на onclick скрипт и в нем поменяйте action у формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:25 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
:) ))) Спасибо!!! BlazkowiczСамое время ознакомиться с относительными адресами. Вы же зачем-то слеш поставили перед адресом страницы. Зачем? Потому что в сёвлете везде url писал со слэшем. В общем, теперь работает. Ещё раз спасибо! fercповесте на onclick скрипт и в нем поменяйте action у формы Так тоже работает. И тоже очень спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:35 |
|
||
|
Redirect по кнопке в JSP
|
|||
|---|---|---|---|
|
#18+
вообще в эклипсе в своствах проекта можно поменять WebContent direсtory. По умолчанию оно совпадает с именем проекта. Но можно сменить на "/" что укажет на корневую папку. Правда если у вас пара web projects тогда возникает проблема, либо при деплое в продакшн пути (или webcontent directory ) могут поменяться. Выход либо писать относительные пути либо генерить например в jstl есть готовые теги либо в чистом jsp (не возможности счас проверить но есть чтото вроде как request.getContext() получить правильное значение WebContent) В в ссылках должно быть что то вроде ${request.getContext()...}/form.jsp но остаются косяки с js если там используются url ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 13:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38695813&tid=2126900]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
248ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 621ms |

| 0 / 0 |
