Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tags <html:form>,<html:submit>,<bean:message>, проблема с кнопкой 
:(
    Опции темы
Bandit
Дата 11.4.2008, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 27.11.2007
Где: Минск

Репутация: нет
Всего: нет



столкнулся с проблемой...
работаю со Struts

<html:form action="/news?method=delete" method="get">
...
<html:submit property="method" value="delete">
<bean:message key="button.delete"/>
</html:submit>
...
</html:form>

при развертвании получается вот это:

<form name="newsForm" method="get" action="/MyNewsManager/news.do?method=delete">
...
<input type="submit" name="method" value="delete">
...
</form>
т.е. на кнопке пишется: delete, хотя в рессурсах у меня написано button.delete=Удалить

пробовал сделать так:
<html:form action="/news?method=delete" method="get">
...
<html:submit>
<bean:message key="button.delete"/>
</html:submit>
...
</html:form>
тогда на кнопке действительно пишет удалить и генерится такой код:
<html:form action="/news?method=delete" method="get">
...
<input type="submit" value="Удалить">
...
</html:form>

но при нажатии на ее вываливается вот это:

javax.servlet.ServletException: Request[/news] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text.
org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java:215)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:249)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

а в запрос уходит лишь http://localhost:8080/MyNewsManager/news.do
без какой-либо передачи атрибутов типа: method=delete
а мне необходимо что бы и надпись была соответствующая и предача параметров происходила smile

зарание спасибо smile
PM MAIL   Вверх
endryha
Дата 26.5.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Смотри на LookupDispatchAction если получится отпиши а то он как бы позволяет это делать но у меня не получилось... какие то проблемы с кодировкой
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1658 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.