다음 링크를 버튼 링크에서 어떻게 변환합니까? JSF 스프링 보안 로그 아웃 버튼
<h:outputLink value="#{request.contextPath}/j_spring_security_logout">Logout</h:outputLink>
나는 시도하고 j_spring_security_logout 찾을 수없는 탐색 규칙을 추가하는 경우
...다음 링크를 버튼 링크에서 어떻게 변환합니까? JSF 스프링 보안 로그 아웃 버튼
<h:outputLink value="#{request.contextPath}/j_spring_security_logout">Logout</h:outputLink>
나는 시도하고 j_spring_security_logout 찾을 수없는 탐색 규칙을 추가하는 경우
...CSS를 사용 하나는 버튼과 같이 할 수있는 링크의 스타일을합니다.
a.button {
display: inline-block;
background: lightgray;
border: 2px outset lightgray;
cursor: default;
}
a.button:active {
border-style: inset;
}
또는 일반 바닐라 HTML 형태로 가져처럼 뭔가
<h:outputLink styleClass="button">
:
<p:button value="Logout with spring" outcome="logout"></p:button>
그리고 잊지 마세요 :
<form action="#{request.contextPath}/j_spring_security_logout">
<input type="submit" value="Logout">
</form>
는 또 다른 솔루션입니다 나는 티.
얼굴-config.xml에
<navigation-rule>
<from-view-id>/your/path/index.xhtml</from-view-id>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/j_spring_security_logout?faces-redirect=true</to-view-id>
</navigation-case>
</navigation-rule>
추가하는 것을 잊지 경우? "에 직면 - 리디렉션 = 사실은"당신은 당신이 "http://localhost/projectNmae/j_spring_security_logout.xhtml".so를 사용한다로 리디렉션됩니다 error.Because를받을 it
"p : commandButton" 을 사용하려면 managedBean을 사용하여 결과로 돌아와야합니다.
("로그 아웃";)