1

パラメータ名「ONum」の URL で渡されるパラメータを取得し、その値を orderNum フィールドに入力する必要があります。

<h:panelGroup>
<h:inputText id="orderNum" value="#{LoginBean.orderNum}" size="18" maxlength="17" tabindex="1" title="Order Number" disabled="#{LoginBean.disableField}"/>
</h:panelGroup>

その前に、 #{LoginBean.orderNum} が値を返さないことを確認し、ONum からパラメーターの内容を取得して、それを orderNum テキスト入力フィールドに表示する必要があります。値が返される場合は、これを無視してください。これを行う際に私を助けてください。

4

1 に答える 1

0

賢明な方法は、リクエストからパラメータ値を直接読み取り、Bean に入力することです。

@SessionScoped
public class LoginBean {

    private String orderNum;

    public String getOrderNum() {
        if (getRequestParameter("onum") != null) {
            orderNum = getRequestParameter("onum");
        }
        return orderNum;
    }       

    private String getRequestParameter(String name) {
        return ((HttpServletRequest)FacesContext.currentInstance().getExternalContext().getRequest()).getParameter(name);
    } 
    // ...

それで十分なはずです。

于 2012-05-11T10:23:49.260 に答える