0

jsf:binding属性を持つページにアクセスすると jsessionid Cookie が作成されるのはなぜですか? 削除するとjsf:binding、Cookie は作成されません。ページを Cookie なしにしたい。バッキング Bean には、次の 2 つの Spring アノテーションが付けられます:@Controller@Scope("request").

<div class="form-group #{!username.valid ? 'has-error' : ''}">
    <label for="username" class="col-md-2 control-label">
        #{i18n['signup.username.text']}
    </label>
    <div class="col-md-4">
        <input type="text"
            class="form-control"
            jsf:id="username"
            jsf:binding="#{username}"
            jsf:value="#{signUpBean.username}"
            jsf:maxlength="#{signUpBean.USERNAME_MAXLENGTH}"
            placeholder="#{i18n['signup.username.placeholder.text']}">
            <f:ajax event="change" render="username-message" />
        </input>
    </div>
    <h:message for="username" id="username-message" styleClass="col-md-6 help-block" />
</div>
4

1 に答える 1

0

UIComponent usernameInputバッキング Beanに追加し、変更jsf:binding="#{username}"jsf:binding="#{signUpBean.usernameInput}"て変更#{!username.valid ? 'has-error' : ''}したところ#{!signUpBean.usernameInput.valid ? 'has-error' : ''}、Cookie は作成されなくなりました。

于 2013-09-06T19:35:14.433 に答える