와 HTML 텍스트를 교체자바에서 동적 값 HREF 값을 대체하는 방법 동적 값 자바
<a href=\"http://www.example.com\"> with <a href=\ outcome \">
곳 문자열 결과 = "홈 \의 login.jsf"
와 HTML 텍스트를 교체자바에서 동적 값 HREF 값을 대체하는 방법 동적 값 자바
<a href=\"http://www.example.com\"> with <a href=\ outcome \">
곳 문자열 결과 = "홈 \의 login.jsf"
당신이 좋아 (중 EL을 사용할 필요가 JSTL)에서 문자열을 렌더링합니다.
JSTL 예이다 : 가능한 결과의 종류가있다
<a href=#{outcome}> with <a href=\ outcome \">
. 일반 HTML 또는 h : outputLink 및 h : link와 같은 구성 요소를 사용하는 경우 EL 표현식은 100 % 동적 대신 페이지를 렌더링하는 동안 해석됩니다.
<h:link outcome="#{bean.link}" value="I go to a page!"/>
는 HREF로 #{bean.link}
에 의해 지정된 링크가 포함 된 <a>
태그가 발생합니다. 반면에
<navigation-rule>
<from-view-id>index.xhtml</from-view-id>
<navigation-case>
<from-outcome>logIn</from-outcome>
<if>#{sessionBean.sessionActive}</if>
<to-view-id>userDashboard.xhtml</to-view-id>
<else if>#{sessionBean.rejectedUser}</else if>
<to-view-id>index.xhtml</to-view-id>
<else>
<to-view-id>register.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
시간 등의 요소 :있는 명령 및 시간을
또한, JSF 2.x에서 당신은 빈의 속성을 참조는 IF 절을 추가하여 defiend 규칙에 조건 탐색을 사용할 수 있습니다 : commandLink는 리턴 유형이 String 또는 void 인 메소드를 참조하는 조치 속성을가집니다. 로그인 방법이 콩에서 호출됩니다
<h:commandLink value="Log In" action="#{bean.logIn}"/>
:
public String logIn() {
//Your login logic
if(userIsLoggedIn) {
return "userDashboard"; //Implicit navigation
} else {
return "index"; //Implicit navigation
}
}
암시 적 방법의 반환 문자열 당신은 "#"또는 탐색 규칙 중 하나를 암시 적 탐색 또는 구성된 규칙을 반환 할 수있는 경우 탐색 (JSF 2.x)을 사용하면 페이지 이름을 반환하여 같은 폴더에있는 페이지 사이를 탐색 할 수 있습니다. 예를 들어 index
을 반환하면 사용자는 index.jsf
으로 전송됩니다.
'h : commandLink'태그로 'a'태그를 바꾸십시오. 원하는대로 값과 동작을 바인드하십시오.
<h:commandLink value="#{..}" action="#{yourBean.yourMethod()}"/>