Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос о Struts <html:image> / 2 сообщений из 2, страница 1 из 1
21.03.2006, 20:23
    #33615521
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о Struts <html:image>
Есть один action, вот его маппинг:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<action
            path="/MyAction"
            type="MyAction"
            parameter="MyProperty"
            name="MyForm"
            >
            <forward .../>
</action>

и есть форма на странице:
Код: plaintext
1.
2.
3.
4.
5.
<html:form action="/MyAction.do">
             <html:submit property="MyProperty" value="VALUE1" />

            <html:image property="MyProperty" value="VALUE2" src="images/BLBL.jpg" />

</html:form>

И есть строки в экшене MyAction:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 if ("VALUE1".equals(httpServletRequest.getParameter(actionMapping.getParameter()))){
// Делаю одно
}
 if ("VALUE2".equals(httpServletRequest.getParameter(actionMapping.getParameter()))){
// Делаю другое
}


Но проблема в том, что при сабмите формы кнопкой(VALUE1) в экшене параметер MyProperty нормально достается, а при сабмите картинкой(VALUE2) httpServletRequest.getParameter(actionMapping.getParameter())) == null.

Подскажите, в чем может быть проблема? И как все таки передать этот параметер с помощью тега <html:image> ?
...
Рейтинг: 0 / 0
21.03.2006, 22:46
    #33615703
М.Голованов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос о Struts <html:image>
Проблема в том, что у вас делается попытка дважды создать поле формы с одним и тем же именем. Попытка не проходит. Первый раз поле создается, а во второй - нет. То есть событие click на этой второй кнопке обрабатывается как submit формы, НО VALUE2 как параметр формы не передается.

Обзовите разными именами.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос о Struts <html:image> / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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