相关疑难解决方法(0)

f:setPropertyActionListener设置空值而不是预期值

我的观点是:

<h:commandLink value="BookFlight" action="#{bookSeatController.doLoginOrCC}">
   <f:setPropertyActionListener target="#{bookSeatController.flightNumber}" 
                  value="#{flightInfoController.flight.number}" />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

我的二传手是:

public void setFlightNumber(String flightNumber) {
   this.flightNumber = flightNumber;
}
Run Code Online (Sandbox Code Playgroud)

当我使用调试器我得到flightNumbernull在二传手.但是,如果我将视图更改为以下内容:

<h:commandLink value="BookFlight" action="#{bookSeatController.doLoginOrCC}">
   <f:setPropertyActionListener target="#{bookSeatController.flightNumber}" 
                  value="122334" />
</h:commandLink>
Run Code Online (Sandbox Code Playgroud)

flightNumber属性设置为122334.这是如何导致的,如何解决它来设置预期值而不是null

jsf jsf-2

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

jsf ×1

jsf-2 ×1