JSF Java 클래스를 사용하면 다른 페이지 매개 변수를 전달하는 링크를 프로그래밍 방식으로 생성 할 수 있습니까?프로그래밍 방식으로 JSF HtmlOutputLink 만들기
즉 위의 JSF 마크 업과 프로그래밍 방식으로 동일한 것은 무엇입니까?
HtmlOutputLink link = new HtmlOutputLink(); // link.? = "Edit"?
// link.? = "edit"?
// link.? = 500?
JSF Java 클래스를 사용하면 다른 페이지 매개 변수를 전달하는 링크를 프로그래밍 방식으로 생성 할 수 있습니까?프로그래밍 방식으로 JSF HtmlOutputLink 만들기
즉 위의 JSF 마크 업과 프로그래밍 방식으로 동일한 것은 무엇입니까?
HtmlOutputLink link = new HtmlOutputLink(); // link.? = "Edit"?
// link.? = "edit"?
// link.? = 500?
코드 예제가 혼란 스럽습니다. <h:outputLink>
에는 outcome
속성이 전혀 없으며 그 대신 value
속성이 URL을 나타냅니다. 아마도 <h:link>
을 사용하셨습니까?
어떤 식 으로든 UIParameter
인스턴스를 만들고 링크 구성 요소의 자식으로 추가하여 프로그래밍 방식으로 <f:param>
을 만들 수 있습니다. 여기에 킥오프 예제가 있습니다. 실제로는 <h:link>
을 사용하고 싶다고 가정합니다.
HtmlOutcomeTargetLink link = new HtmlOutcomeTargetLink();
link.setValue("Edit");
link.setOutcome("edit");
UIParameter param = new UIParameter();
param.setName("id");
param.setValue("500");
link.getChildren().add(param);
고마워, 네 말이 맞아. 저는 JSF 세계에 처음 왔으며
request.setParameter()? 왜냐하면 기본적으로 f : param은 정확히 그렇게하기 때문입니다. – JMelnik