forum.bitel.ru http://forum.bitel.ru/ |
|
XSL and POST/GET http://forum.bitel.ru/viewtopic.php?f=19&t=2569 |
Страница 1 из 1 |
Автор: | RollaN [ 10 июл 2009, 11:45 ] |
Заголовок сообщения: | XSL and POST/GET |
Желаю здравствовать. В xsl-шаблонах web-итерфейса реализована передача параметров: http://127.0.0.1:8080/bgbilling/webexec ... &module=... ...и соответственно, есть доступ к ним через клиенсткий XML. Подскажите пожалуйста, как получить, например, в dialup.xsl значения дополнительных параметров, передаваемых GET/POST методом. Например к "param1", при: http://127.0.0.1:8080/bgbilling/webexec ... am1=value1 |
Автор: | dimOn [ 14 июл 2009, 16:33 ] |
Заголовок сообщения: | |
Они не берутся из строки запроса, они трансформируются из xml (с помощью xslt), куда попадают внутри экшена в самой программе. Цитата: значения дополнительных параметров, передаваемых GET/POST методом. передаваемых гет/пост-методом куда? в шаблон??? Туда нельзя ничего передать http-запросом. Это же всего-лишь xslt-шаблон...
Объяснитесь поточнее? Или скажите цель, может есть другие пути решения. |
Автор: | dimOn [ 14 июл 2009, 16:51 ] |
Заголовок сообщения: | |
Походу, вы хотите, добавив произвольный параметр к строке запроса, получить его "значение" в шаблоне? 1) такого напрямую нельзя сделать 2) если объясните важность и необходимость этого, то теоретически можно сделать укладку всех параметров в xml и делайте потом в шаблоне с ними что хотите. |
Автор: | RollaN [ 15 июл 2009, 13:23 ] |
Заголовок сообщения: | |
dimOn писал(а): Походу, вы хотите, добавив произвольный параметр к строке запроса, получить его "значение" в шаблоне?
1) такого напрямую нельзя сделать 2) если объясните важность и необходимость этого, то теоретически можно сделать укладку всех параметров в xml и делайте потом в шаблоне с ними что хотите. Да... Вы правы... Я переношу существующий у нас веб-интерфейс управления подпиской DrWeb (написан на perl'e) на платформу БГ. Поступил примерно так: добавил пунк меню в common.xsl: Код: <a href="?action=desc&module=drweb">Антивирус и Антиспам</a>
Соответственно, в drweb.xsl - сделал все что мне нужно, манипулируя параметром action при отправке форм, и использовав сторонние методы java классов. Поскольку в ранее реализованном у нас интерфейсе параметров, передаваемых в строке запроса, было несколько больше, я и столкнулся с подобной проблемой (хотел получить аналогичное уже сделанному у нас и в xslt). Собственно это и послужило темой данному посту. Премного благодарен за ответы. P.S.: Если был реализован пунк 2), упомянутый Вами выше, универсальная биллинговая система "BGBilling" стала бы еще более универсальней =). |
Автор: | RollaN [ 20 июл 2009, 14:40 ] |
Заголовок сообщения: | |
И еще... Как было описано выше, переопределил значение параметров в строке запроса под свои нужны. В результате в логах сервера получаю: Код: WARN [http-8080-6] server - action = drweb.WebAction_delete - not found!
Можно ли расширять функционал подобным способом, или это не предполагается и не будет поддерживаться? |
Автор: | Администратор [ 20 июл 2009, 14:57 ] |
Заголовок сообщения: | |
Хм, ну вообще акшен написать нужно и архив с ним подсунуть в либы сервера.. Впринципе, расширять можно. |
Автор: | stark [ 20 июл 2009, 14:59 ] |
Заголовок сообщения: | |
RollaN писал(а): И еще... Как было описано выше, переопределил значение параметров в строке запроса под свои нужны. В результате в логах сервера получаю:
Код: WARN [http-8080-6] server - action = drweb.WebAction_delete - not found! Можно ли расширять функционал подобным способом, или это не предполагается и не будет поддерживаться? по параметру action просодит создание обекта Action и, которого вызвается метод doAction. либо не подменяйте это параметр либо , делайте свой Action, компилируйте его в отдельный jar файл и положите в lib биллинга |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |