쿼리 문자열을 통해 ID 번호를 받고 상대 기사를 보여주는 페이지가 있습니다.JSF 2.0 쿼리 문자열 전파
나는 preRenderView 이벤트와 <f:viewParams>
사용하고 데이터는 @PostConstruct 방법에 DB에서로드 :
@Named
@RequestScoped
public class Bean {
private Long id;
@PostCostruct
public void init() {
if (this.id != null) {
// load data from db
}
}
public String modify() {
// update data
}
}
나는 데이터가 올바르게로드 된 페이지를 호출하지만 클릭하면 버튼을 수정하면
<h:commandButton value="Modify" action="#{bean.modify}" />
쿼리 문자열 매개 변수가 Bean으로 전송되지 않아 데이터가로드되지 않으므로 오류가 발생합니다.
어떻게 쿼리 문자열 매개 변수를 전파 할 수 있습니까?
그러나 메소드가 호출되기 전에 메소드가 반환되기 전에 init 메소드에서도 id 매개 변수가 필요합니다. – Alf
Uhmmm ... 이해합니다. 그러나 params를 (를) 얻는 것은 다른 질문입니다. 당신은 매개 변수를 프로빙하는 방법을 물었고, 나는 대답했다. – fdreger
오, 글쎄, 나는 대답을 확장합니다. – fdreger