2014-01-09 1 views
0

У меня есть приложение, созданное JSF2.0 с Primefaces3.5. Это приложение было создано из Scratch на основе приложения leagacy, которое было создано на ASP. экран с именем «XX» в приложении ASP, и тот же экран доступен в моем приложении JSF.JSF-перенаправление JSF-URL из параметров передачи кода ASP в перенаправленном URL-адресе

Моя проблема

  1. Как перенаправить экран в «http://url.redirect.com:8956/XX/faces/datat.faces», который находится в моем JSF приложение из ASP-приложения?
  2. Как получить параметр из URL-адреса, который я передаю, из кода ASP в JSF?
  3. Параметры, которые я передаю в URL-адресе, мне нужно назначить их внутри данных. data.faces и загрузить результаты для параметров на экране при загрузке экрана.

    Пример: Скажем, если у меня есть 100 текстовых полей в «data.faces», и в этом текстовом поле будут отображаться их значения, полученные из БД, только когда я передаю вышеупомянутые 3 параметра [которые были переданы из ASP в приложение My JSF] и нажмите кнопку поиска внутри одной и той же формы «data.faces». Щелчок кнопки поиска должен происходить при загрузке страницы, как прямой вызов метода on load, и я не должен нажимать вручную, чтобы получить результаты для 100 текстовых полей.

Как достичь вышеуказанных функциональных возможностей? Я параллельно ищу результаты для моего вопроса, и я очень признателен, если кто-нибудь может мне помочь.

Вопрос упрощена:

От ASP> Перенаправление на> JSF URL> Передача трех параметров от ASP к JSF в URL> загрузить результаты на странице JSF, которая загружается при загрузке, как только URL будет запущен.

+0

Был ли приведенный ниже ответ помогать вам/получать какие-либо дальнейшие шаги? –

ответ

0

JSF 2 дает вам возможность читать параметры URL GET.

Вы можете перенести вашу Params через

http://url.redirect.com:8956/XX/faces/datat.faces?p1=v1&p2=v2&v3=p3 

в JSF, а оттуда через

<f:metadata> 
    <f:param name="p1" value="#{bean.p1}" /> 
    <f:param name="p2" value="#{bean.p2}" /> 
    <f:param name="p3" value="#{bean.p3}" /> 
</f:metadata> 

в управляемой фасоль, где геттер/сеттер для струнных-переменных p1, p2, p3. (см. полезный ответ "Process GET parameters" для получения дополнительной информации)

Что касается вопроса ASP-JSF, я бы порекомендовал вам открыть новый вопрос только с одной точкой в ​​качестве контента. Несколько задач в одном вопросе, особенно при использовании нескольких технологий (например, ASP и JSF), могут напугать возможных помощников и не дать им ответить частично. :-)

+0

Thats really helpful.I будет поднимать разные вопросы для того же самого. – techy360

+0

Ну, для передачи JSF-параметров верхнее решение должно работать. Так что я просто вопрос ASP.net. Было бы здорово, если бы вы могли отметить ответ правильно, если он сработает для вас - это дает мне некоторые функции, и другие люди могут найти решение лучше. Все - удачи и добрых усилий! :-) –

Смежные вопросы