java - 如何在 JSF 应用程序中注销

标签 java jsf servlets primefaces

我必须使用我的公司登录资源,并且如何将注销 servlet 设置到我的 primefaces 组件中?

如何“翻译”这个...

//in a jsp page:
<a href="<%=request.getContextPath()%>/servlet/com.app.ServletEndSession?initialPage=/index.jsp" > Logout </a>

...进入此:

<p:commandButton type="button" value="Logout" action="??" />

提前致谢。

最佳答案

您的<a/>应该变成

<p:button href="#{facesContext.externalContext.requestContextPath}/servlet/com.app.ServletEndSession?initialPage=/index.jsp" value="Dialogit"/>

关于java - 如何在 JSF 应用程序中注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567133/

相关文章:

java - 如何估计Java中数据结构/变量的内存大小?

java - Apache Http 客户端编码 UTF-8 不起作用

jsf - 使特定用户的 session 无效

java - 扫描 Web 容器文件夹中的文件

jsp - 从 JSTL 显示 httpServletResponse.sendError(403, "My Message") 状态的最简单方法是什么

java - 如何解析包含字母字符的 IP 地址或主机名?

java - 如何在甘特图中将x轴设置为int而不是日期

java - 如何创建能够扩展到 10000 个(不相关)连接的 UDP 服务器?

jsf - 通过 'Referer' header 防止跨站点请求伪造

java - JSF Epic EL 警告,我应该担心吗?