Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSF form value from request params


Автор: touress 18.6.2010, 13:20
sale.jsp файл :
Код

<h:form>
        <h:inputText value="#{                     }"/>
    
        <h:commandButton action="#{              }" value="Ok">
             <f:setPropertyActionListener target="#{saleEntryPointMB.pointOfSaleId}" value="!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" />
        </h:commandButton>
        
    </h:form>



URL:
/sale.jsf?point_id=9001


как засетать параметр point_id  вместо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ???

пробовал :
  •  <% = request.getParam("point_id")%>
  • #{param.point_id}
  • ...

Результат:
saleEntryPointMB.pointOfSaleId == null

Автор: MisterCleric 18.6.2010, 14:38
Код

 <h:commandButton action="#{              }" value="Ok">
                <f:param name="point_id" value="!!!!!!!!!!"/>
 </h:commandButton>

Автор: touress 21.6.2010, 10:27
)))

Автор: touress 21.6.2010, 11:48
Все работает.
Спасибо



Код

    <f:param name="point_id" value="#{param.point_id}"/>

Автор: SlavaSemushin 21.6.2010, 11:49
Попробуйте так:

Код

<managed-bean>
    <managed-bean-name>saleEntryPointMB</managed-bean-name>
    <managed-bean-class>mypackage.saleEntryPointMB</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
        <property-name>pointOfSaleId</property-name>
        <value>#{param.point_id}</value>
    </managed-property>
</managed-bean>



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