powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts, сохранять содержимое полей при переходе по ссылкам
11 сообщений из 11, страница 1 из 1
Struts, сохранять содержимое полей при переходе по ссылкам
    #34861920
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано: web-приложение на struts.
Два struts action: CallHotLineAction, HotLineAction.
Первому действию соответствует страница с кучеу ссылок, а по кнопке submit происходит переход на второй action.
Суть проблемы. Первому action'у соответствует страница с кучей ссылок на саму себя, только с другим набором параметров. На странице есть некоторые поля ввода и, соответственно, при переходе по ссылкам их значения теряются. Так вот, как сделать так, чтобы значения полей сохранялись при переходе по ссылкам?
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34861952
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brejnevТак вот, как сделать так, чтобы значения полей сохранялись при переходе по ссылкам? Нужно эти значения как то передавать. Например JavaScript-ом добавлять как параметры запроса, ну или при нажатии на ссылку постить форму.
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34861960
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0 Нужно эти значения как то передавать. Например JavaScript-ом добавлять как параметры запроса

Добавлять как параметры запроса - на странице есть неск textarea, адрес с параметрами будет очень длинная. Хотя, попробую.

vas0 ну или при нажатии на ссылку постить форму.

А можно про это поподробнее? Что сие значит?
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862000
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brejnevА можно про это поподробнее? Что сие значит?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script type="javascript">
    function doAction(actionName) {
        document.form.action = actionName;
        document.form.submit();
    }
</script>

<form name="form" action="default.do" method="post" >
    <input type="text" name="name"/>
</form>

<a href='javascript:doAction("action.do")'>Типа ссылка</a>

...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862114
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0
[src
<a href='javascript:doAction("action.do")'>Типа ссылка</a>
[/src]

Не работает, не сабмитится форма почему-то :(
Ссылки рисует, но при нажатии на них ничего не происходит.

Жаваскрипт включен.

Код: plaintext
1.
2.
3.
4.
5.
6.
<script type="javascript">
    function doAction(actionName) {
        document.hotLineBeanForm.action = actionName;
        document.hotLineBeanForm.submit();
    }
</script>

HTML, который получился из JSP

Код: plaintext
1.
<form name="hotLineBeanForm" method="POST" action="/atleap/rw/ccenter/hotline.ru.do" onsubmit="var isValidForm = validateForm(this);disableButtons(this, isValidForm);return isValidForm;">
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862185
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй пока валидацию отключить
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862461
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неа, не помогло
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862465
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один. еще можно в промежутках в form:hidden передовать данные
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862579
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fjordсделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один

Поля ActionForm заполняются когда пользователь жмет submit, так. А если на submit не нажимать, то и пользовательский ввод в ActionForm не попадет.
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34862653
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brejnev fjordсделай у экшенов scope="session" и если они понипулируют данными одного обьекта то ActionForm у них должен быть один

Поля ActionForm заполняются когда пользователь жмет submit, так. А если на submit не нажимать, то и пользовательский ввод в ActionForm не попадет.
ну дык сделай чтобы попадал :) сделай сабмит в линке если вид кнопочки не нравится
что типа:
Код: plaintext
<html:link href="javascript:document.MyForm.submit(  )">
...
Рейтинг: 0 / 0
Struts, сохранять содержимое полей при переходе по ссылкам
    #34863049
brejnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fjord
Код: plaintext
<html:link href="javascript:document.MyForm.submit(  )">


Йопт, работает
А вот если сделать так
Код: plaintext
1.
<a href="javascript:document.MyForm.submit(  )">
то не работает.
Пасиба.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts, сохранять содержимое полей при переходе по ссылкам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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