BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 14:22

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
 Заголовок сообщения: Сервлет с интерфейсом
СообщениеДобавлено: 08 сен 2014, 19:03 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Сервлеты умею прогать без интерфейса. Теперь хочу сервлет с интерфейсом. Какова схема там? чтобы шаблон свой положил в вебрут, стили общие чтобы. А потом сервлет мой собрал страничку.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а цель какая? почему сервлет с интерфейсом, а не экшен к webexecuter?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 15:31 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
восстановление пароля переделываю, чтобы по смс, все дела

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 20:07 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Ну так свой ation + xsl-шаблоны поправить и не придется велосипед изобретать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 20:09 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
нет там своего акшна, акшн когда в ЛК входишь.

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 21:04 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Акшен на восстановления пароля вроде как есть, почему его не подправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 09 сен 2014, 21:14 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
как его поправить? это же ваш акшн, и запускается через pubexecuter

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 10 сен 2014, 00:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Akhmat писал(а):
как его поправить? это же ваш акшн, и запускается через pubexecuter


положить рядом свой акшен и подправить вызов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 10 сен 2014, 13:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
или перегрузить через дин.код обычным образом

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 10 сен 2014, 13:18 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Код:
pubexecuter?module=admin&action=PasswordForgot

если сделаю свой акшн, скажем PasswordForgot2, какой класс он должен расширять, чтобы pubexecuter его принял? ActionBase?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 10 сен 2014, 13:55 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну как вариант. наверно надо вообще сам PasswordForgot расширить, если вам его функциональность тоже нужна.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 10 сен 2014, 19:50 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Все получилось, спасибо!

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 12:15 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
dimOn писал(а):
или перегрузить через дин.код обычным образом

Я пробовал, не получается!
Код:
dynaction:inet.ActionConnectionError=ddd.ru.bitel.bgbilling.modules.inet.api.server.action.pub.ActionConnectionError

Код:
dynaction:inet.pub.ActionConnectionError=ddd.ru.bitel.bgbilling.modules.inet.api.server.action.pub.ActionConnectionError

С экшенами, web-экшенами, с сервисами - всё получается, а вот с pub нет!
Подскажите, может я чего нибудь не так делаю?

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 15:36 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
А что именно не получается?
Вызываете покажите как (url).

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 15:50 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
Хочу подправить и перегрузить ActionConnectionError используя дин.код.
Дин.код:
Код:
package ddd.ru.bitel.bgbilling.modules.inet.api.server.action.pub;
//import org.apache.log4j.Logger;
import ru.bitel.bgbilling.server.util.ServletUtils;
import java.sql.SQLException;
import ru.bitel.bgbilling.common.BGException;
import java.net.UnknownHostException;

public class ActionConnectionError extends ru.bitel.bgbilling.modules.inet.api.server.action.pub.ActionConnectionError
{
//  private static final Logger log = Logger.getLogger(ActionConnectionError.class);
  @Override
  public void doAction()
  throws SQLException, BGException, UnknownHostException
  {
    String address = ServletUtils.getIpFromHeader(this.request, this.setup);
    log.info(address);
    super.doAction();
  }
}

Настройки конф.сервера:
Код:
dynaction:inet.ActionConnectionError=ddd.ru.bitel.bgbilling.modules.inet.api.server.action.pub.ActionConnectionError

Не получается перегрузить ActionConnectionError используя дин.код

Код:
http://x.x.x.x:8080/bgbilling/pubexecuter?module=inet&mid=15&action=ConnectionError

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 16:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ещё бы уточнили что значит "не получается". Вероятно, срабатывает оригинальные класс, вместо дин.кода?

Код:
dynaction:inet.ActionConnectionError=ddd.ru.bitel.bgbilling.modules.inet.api.server.action.pub.ActionConnectionError

тут совершенно точно должно быть
dynaction:inet.pub.ActionConnectionError=...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Извиняюсь, в pubexecuter это работать не будет)

Не предусмотреноу, оказывается :umnik: Добавил в TODO...
Вообще лучше напишите в HD, исправим в некотором ближайшем времени (бесплатное обращение будет).

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 15 окт 2015, 16:41 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
Спасибо!

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 28 окт 2015, 14:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
dimOn, а на каком этапе?
В патчнотах пусто на этот счет
8 дней не срок, но все же :D

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 28 окт 2015, 15:06 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
так не написал никто в HD

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 28 окт 2015, 15:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Да пожалуйста :)
Правда я еще не знаю, оно мне пригодится вообще или нет :D Посмотреть хотел.
Цитата:
ID: #5818 Статус: Активна Дата открытия: 28.10.2015, 14:16:57

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 29 окт 2015, 14:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
nikav80,а версия то какая?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 31 окт 2015, 02:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Спасибо, Димон!
Оперативно сработал.

P.S. Оставлю на память, если еще раз пригодится.
Код:
String address = "";
        String IPADDRESS_PATTERN =
                "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
        Pattern pattern = Pattern.compile(IPADDRESS_PATTERN);

        String requestQuery = this.request.getQueryString();

        Matcher matcher = pattern.matcher(requestQuery);
        if (matcher.find()) {
            address = matcher.group();
        }
        else{
            address = ServletUtils.getIpFromHeader(this.request, this.setup);
        }
        System.err.print("IP address = " + address);

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 02 ноя 2015, 03:10 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
dimOn писал(а):
nikav80,а версия то какая?

6.2

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 02 ноя 2015, 12:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
nikav80 писал(а):
dimOn писал(а):
nikav80,а версия то какая?

6.2

Уже сделали возможность переопределять классы в pub

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 02 ноя 2015, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
да, в 6.1 - 6.2 сделано было

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервлет с интерфейсом
СообщениеДобавлено: 02 ноя 2015, 15:59 
Не в сети
Клиент

Зарегистрирован: 15 ноя 2011, 17:56
Сообщения: 185
Карма: 0
Спасибо! :)

_________________
Версия 6.2


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.121s | 72 Queries | GZIP : On ]