gpt4 book ai didi

java - 如何将 primefaces 添加到我的 jsp 和 servlet 导航栏

转载 作者:行者123 更新时间:2023-12-01 13:13:36 24 4
gpt4 key购买 nike

我几乎所有的项目都在 jsp 和 servlet 中,现在我想将 primefaces 中的页面添加到我的导航栏...等等我已经尝试过了,它没有将其添加到我的项目中...我是否在 web.xml 文件中遗漏了某些内容?当我尝试将 primefaces 添加到我的 jsp 和 servlet 项目时,为什么它没有显示在我的页面上?是否可以将 primefaces 添加到 jsp

来自 primefaces 我想添加 index.xhtmlappmenu.xhtmltemplate.xhtml

这些是我的 index.htmlnavbar.jsp ,看起来像这样......所以我想通过添加 index.xhtml 来做这样的事情 到我的导航类

index.html

  <ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="assets.jsp">Assets</a></li>
<li><a href="groups.jsp">Groups</a></li>
<li><a href="LocationServlet">Locations</a></li>
<li><a href="relocate.jsp">Relocate</a></li>
<li><a href="index.xhtml">Reports</a></li>
</ul>

所以我在我的导航栏类中尝试使用 href="index.xhtml 进行同样的操作

导航栏.jsp

<ul class="nav">
<li <c:if test="${param.pageName == 'home'}">class="active"</c:if>><a href="index.html">Home</a></li>
<li <c:if test="${param.pageName == 'assets'}">class="active"</c:if>><a href="assets.jsp">Assets</a></li>
<li <c:if test="${param.pageName == 'groups'}">class="active"</c:if>><a href="groups.jsp">Groups</a></li>
<li <c:if test="${param.pageName == 'locations'}">class="active"</c:if>><a href="${pageContext.request.contextPath}/LocationServlet">Locations</a></li>
<li <c:if test="${param.pageName == 'relocate'}">class="active"</c:if>><a href="relocate.jsp">Relocate</a></li>
<li <c:if test="${param.pageName == #}">class="active"</c:if>><a href="index.xhtml">Reports</a></li>
</ul>

最佳答案

Primefaces 是一个 JSF 框架,因此您的问题的答案是否定的。通过添加 myfaces 或 mojarra JSF 实现应该可以实现,但它是一个丑陋的混合体,而不仅仅是 JSP。

此外, <c:if test="${param.pageName == #}">应该是<c:if test="${param.pageName == '#'}">除非 # 是变量或拼写错误,否则测试是否正确?

关于java - 如何将 primefaces 添加到我的 jsp 和 servlet 导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22639068/

24 4 0