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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> struts. Реализация метода LookupDispatchAction. Как сделать русские буквы кнопки submit 
:(
    Опции темы
1sanek1
Дата 18.9.2015, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день!
 
У меня возникла следующая сложность:
Есть кнопка
Код

 <html:submit property="method" styleClass="VhodButton">
            <bean:message key="myapp.submit.button.inUser"/>
 </html:submit>

Есть action 
Код

<action path="/User" type="ru.struts.menu.action.UserAction" parameter="method" name="loginForm" score="session" input="/jsp/registraciy.jsp">
   <forward name="success" path="/jsp/registraciy.jsp" /> 
 </action>

А так же реализация класса который наследует свойства LookupDispatchAction
Код

...
public class UserAction extends LookupDispatchAction{
....
public ActionForward inUser(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
    ....
    return mapping.findForward("success");
   }
...
protected Map<String, String> getKeyMethodMap() {
        Map<String, String> map = new HashMap<String, String>();
        map.put("myapp.submit.button.inUser", "inUser");
        map.put("myapp.submit.button.inUser", "inUserDocument");
        map.put("myapp.submit.button.saveUserForm", "saveUserForm");
        return map;
    }
}

Ну и конечно ApplicationResources.properties где указано
 
Код

myapp.submit.button.inUser=inUser
 

Выяснил с помощью проб и ошибок, что имя кнопки возвращает myapp.submit.button.inUser=inUser и это логичная реализация этого я и ожидаю увидеть. Но в то же время это же значение,  как я понимаю, присваивается параметру method. То есть в моем случае все работает, ищется метод inUser, но я хочу сделать кнопку с русским именем, например
myapp.submit.button.inUser=далее - только в Unicode
Но получается не могу, тк получаю ошибку Action [/User] missing ressing in key method map
 
Подскажите, пожалуйста, как обойти эту ошибку. Изначально какая то странная реализация.
PM MAIL   Вверх
1sanek1
Дата 18.9.2015, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Решил проблему используя DispatchAction, там аналогичная хрень, но я сделал так: 
Код

<html:hidden property="method" value="inUser"/>
...
<html:submit styleClass="VhodButton">
Продолжить
</html:submit>

По мне сделано немного криво работа по данному методу
PM MAIL   Вверх
1sanek1
Дата 21.9.2015, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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