我的 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>
提前致谢