0

我的 JSF 页面有问题。我从 Adminfaces 模板开始,并添加了安全约束以允许访问每个角色的不同页面。现在我想添加一个显示一些数据的公共页面。我可以毫无问题地打开页面,我可以点击 Primefaces 的自动完成功能。如果我想打开下拉菜单或在其中输入任何内容,则会自动将我转发到登录页面。登录并再次打开页面后,一切正常。

也许有人以前遇到过这个问题并且可以帮助我。

从我的 web.xml

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Public pages</web-resource-name>
            <url-pattern>/public/*</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
        </web-resource-collection>
    </security-constraint>

我在公共文件夹中的 xhtml 文件

<h:form id="form">
        <div class="row">
            <div class="col-md-12">
                <div class="box">
                    <div class="box-body">

                        <p:panelGrid
                            style="border:0px none; background:transparent; width:100%">
                            <p:row>
                                <p:panelGrid
                                    style="border:0px none; background:transparent; width:100%">

                                    <p:row
                                        style="border: 0px;border-left: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;">

                                        <!-- Typ auswählen -->
                                        <p:column style="border: 0px none">
                                            <p:outputLabel for="@next" value="Type: "
                                                style="padding-right:5px" />
                                            <p:autoComplete id="type"
                                                value="#{publicConfigurator.viewSelectedType}"
                                                style="max-width:400px" dropdown="true"
                                                completeMethod="#{publicConfigurator.completeType}"
                                                scrollHeight="250">
                                                <p:ajax event="itemSelect"
                                                    listener="#{publicConfigurator.onTypeSelect}"
                                                    process="@this" update="@form" global="false" />
                                            </p:autoComplete>
                                        </p:column>
                                    </p:row>

                                </p:panelGrid>
                            </p:row>
                        </p:panelGrid>
                    </div>
                </div>
            </div>
        </div>
    </h:form>

提前致谢

4

0 回答 0