Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > [JSF] Передача параметра в другой контекст


Автор: m0zg 12.10.2009, 17:50
У меня 2 приложения (EAR) на одном сервере. Оба представляют собой JSF+EJB3. Хочу через нехитрую конструкцию:

Код

<t:commandLink value="#{item.MyParam}" action="#{MyController.actionMethod}">
     <f:param name="MyParam" value="#{item.MyId}" />
</t:commandLink>


передавать параметр из одного приложения в другое.

Как это сделать, учитывая, что у них разный context-root?

Автор: powerOn 13.10.2009, 07:40
можно посмотреть http://www.jsftoolbox.com/documentation/help/12-TagReference/html/h_outputLink.html.

Автор: ReFLeXive 14.10.2009, 21:12
m0zgСкажи плиз, каким образом ты создавал контексты? с ипользованием метода createContext()? или как то иначе? 

Автор: COVD 14.10.2009, 23:38
Когда-нибудь возникнет необходимость разнести приложения по разным серверам  smile. 

Автор: m0zg 16.10.2009, 09:14
Цитата(ReFLeXive @ 14.10.2009,  21:12)
m0zgСкажи плиз, каким образом ты создавал контексты? с ипользованием метода createContext()? или как то иначе?

Нет, всё банально и просто smile.

Есть два энтерпрайс-приложения, в каждом свой application.xml. Ну там и приписаны свои контексты:

Код

<application xmlns="http://java.sun.com/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/application_5.xsd"
             version="5">
    <display-name>MyApp</display-name>
    <module id="...">
        <ejb>...</ejb>
    </module>
    <module id="....">
        <web>
            <web-uri>...</web-uri>
            <context-root>а_тут_твой_контекст</context-root>
        </web>
    </module>
</application>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)