JSF에서 CRUD 앱을 만들고 있습니다. 전에서 moviename 및 RespectiveID
국지적에서 moviename 누군가가 영화를 클릭하면 그것이 내가 쉽게 ID
parameter
movieDetail.php?id=12
과를 추가 할 수는 PHP 것이다 각각의 movie.If에 대한 세부 사항을 표시하는 것을 원하는 tag.Now CommandLink
에에게 사용했다 DB.But을 쿼리하는 데 사용하십시오. JSF에서 알고있는 한 actionLIstener
을 사용하고 빈 함수를 호출하십시오. 난 내가JSF에서 값을 표시하기 위해 CommandLink 사용
답변
Sandeep이 제시하는대로 별도의 JSF 페이지를 사용해야하지만, 영화 목록을 표시하기 위해 데이터 테이블을 사용하면 도움이 될 것이라고 생각합니다. 이 작업 방법에 대해서는 link을 확인하십시오.
목록에 표시 할 각 동영상 (이름 및 ID)에 대한 데이터 유형을 보유하는 간단한 클래스를 만들어야합니다. 그런 다음 해당 객체 유형 목록을 만들고 해당 목록을 사용하여 데이터 테이블을 채울 수 있습니다. 그런 다음 바인딩 속성을 사용하여 데이터 bean을 사용자의 빈에있는 HtmlDataTable 오브젝트에 바인드하고 사용자가 클릭하는 행에 대한 참조를 얻을 수 있습니다. 사용자 클릭을 처리하는 메서드에서 지정된 무비에 필요한 데이터를 설정하고 단일 무비를 표시 할 뷰의 이름을 반환 할 수 있습니다.
이보기 movieDetail.jsf 작성이 감사를 도와 줄 수있는 result..Anyone을 보여 떨어져 쿼리에서 빈 함수에서 작성합니다 알고 해달라고 출력하면서 영화의 이름을 추가하여 링크를 생성 영화 ID. 예 : movieDetail.jsf? id = 12.
movieDetail.jsf에 <f:viewParam>
태그를 추가하고 id 값을 bean 특성으로 설정하십시오. 그런 다음
<f:event type="preRenderView" listener="#{bean.listener}">
을 추가하고 동영상 세부 정보로 채 웁니다.
preRenderView
이벤트가 발생하기 전에보기가 렌더링됩니다. 따라서 콩을 영화 세부 사항으로 채울 수있는 완벽한시기입니다. preRenderView 이벤트에서 listener 메서드는 id 속성을 사용하여 데이터베이스를 쿼리하고 동영상의 세부 정보를 찾습니다. 당신의 movieDetail.jsf에서 <f:metadata>
내부
를 사용하여 두 개의 태그 :
<f:metadata>
<f:viewParam name="id" value="#{bean.id}"/>
<f:event type="preRenderView" listener="#{bean.listener}"/>
</f:metadata>
사용자가, 말, movieDetail.jsf ID = 12 id 값 (12)는 빈의 ID 속성으로 설정되어보기에 액세스
. 뷰가 렌더링되기 전에 청취자 메소드, 즉이 경우에는 빈의public void listener()
이 호출되어 빈을 동영상 세부 정보로 채 웁니다.
링크에 actionListener를 추가 할 필요가 없다는 의미입니까? –
아니요, 그렇습니다. 다음과 같은 html 링크를 출력하면됩니다 : Ace Goldfinger. 전달 된 ID를 사용하고 동영상의 세부 정보를 찾을 movieDetail.jsf라는보기를 만드는 것뿐입니다. 이 링크를보십시오 : http://balusc.blogspot.in/2011/09/communication-in-jsf-20.html#ProcessingGETRequestParameters –
내가 그것을 시도해 보겠습니다. –
- 1. 보기에 데이터를 표시하기 위해 formcollection 사용
- 2. javascript를 통해 jsf에서 commandlink 태그의 대상 속성 조건을 설정하려면
- 3. JSF에서 commandLink 매개 변수를 전달할 때 페이지가 변경되지 않습니다.
- 4. 어떻게 ASP.NET 차트에 값을 표시하기 위해 여기
- 5. 특정 값을 표시하기 위해 스핀 편집
- 6. 텍스트를 표시하기 위해 Access 데이터베이스 사용
- 7. 앱에 정보를 표시하기 위해 일종의 서버 사용
- 8. commandLink 작업을 위해 별도의 함수 피하기
- 9. ManagedBean을 통한 commandLink 값 설정
- 10. JSF에서 HtmlOutputText의 값을 어떻게 설정합니까?
- 11. jsf에서 PHP로 값을 전달
- 12. bean jsf에서 javascript 변수 사용
- 13. 렌더링 jsf 콩 값을 기준으로 commandLink
- 14. JSF에서 부트 스트랩 토글 사용
- 15. JSF에서 사용 안함 버튼 렌더링
- 16. UIImagePickerController를 표시하기 위해 위로 당기기
- 17. 변수를 표시하기 위해 버튼과 함께 JS 함수 사용
- 18. JSF에서 HtmlOutputTag의 값을 어떻게 설정합니까?
- 19. 검색 결과를 표시하기 위해 jquery mobile의 다중 페이지 템플릿 사용
- 20. JSF에서 빌더 패턴을 사용 하시겠습니까?
- 21. XML에서 값을 읽어서 JSP로 표시하기
- 22. jsf에서 액션이 발생하기 전에 <a4j : commandLink>에서 javascript 함수를 호출하는 방법
- 23. 색상 분석지도 대비를 표시하기 위해 색상에 값을 할당하십시오.
- 24. PrimeFaces 내가 primefaces 트리 사용하여 값을 표시하기 위해 노력하고있어
- 25. 새로운 Xterm 창에서 출력을 표시하기 위해 Python의 Subprocess 사용
- 26. JavaScript 초보자 - 임의의 이미지를 표시하기 위해 MathRandom() 사용
- 27. Laravel PHP : 결과를 표시하기 위해 드롭 다운 상자 사용
- 28. Java/JDBC - 개별 데이터를 표시하기 위해 TableModels 사용
- 29. SEO : Google 검색시 카테고리를 표시하기 위해 구조화 된 데이터 사용
- 30. 키워드 제안을 표시하기 위해 입력란 입력 사용 안함
이 기사는 balus C 님의 것입니다. 나는 그저 그 사람을 사랑했습니다. –