같은 방식으로 쿼리 매개 변수와 마찬가지로 URL의 프래그먼트 (#) 값을 bean (JSF)에 삽입하는 방법을 찾고 있습니다. 값이 주입됩니다. Ben Alman의 북마크 가능한 jQuery 플러그인 (http://benalman.com/projects/jquery-bbq-plugin/)을 사용하여 URL 조각을 만듭니다. prettyFaces의 Custom regex 패턴이 내 문제를 해결할 수있는 방법이 될 수 있기를 기대했지만 지금까지는 실패했습니다.URL에서 단편 (해시)을 가져 와서 그 값을 빈에 삽입하십시오.
(http://ocpsoft.com/docs/prettyfaces/snapshot/en-US/html_single/#config.pathparams.regext)
여기 내 상황을 정의하고 하나가 생각이 있다면, 내가 을 시도 싶어요 싶습니다. 3.3.3,
봄 : 3.0.2.RELEASE,
최대 절전 모드 : 3.5.3-최종,
JSF : 2.0.2-FCS,
PrettyFaces
나는
RichFaces을 사용하고 있습니다 : 3.0.1
웹 응용 프로그램은 해시 (#) 뒤에 매개 변수가 나열된 URL 유형을 생성합니다. 아이디어는 ajax를 기반으로합니다. Bookmarkable URL. 따라서 시스템의 상태를 변경하는 요소를 클릭 할 때마다 값은 해시가 다시 작성된 후 ajax 및 URL을 통해 서버로 전송됩니다. 해시 후 1 ~ 3 개의 매개 변수가있을 수 있으며 매개 변수의 수는 선택 사항입니다. 사용자가 (해시) URL을 북마크 및 가 저장된 페이지를 다시 방문보다 페이지가 시스템에 올바른 값을 를 주입해야하며, 같은 (이전 상태로 질의 -이 페이지를 시각화 할 때
내 목표이며, 매개 변수).
아래에는 해시 후 모든 매개 변수 을 catch하는 정규식이 있습니다.
//URL:
http://localhost:8080/nymphaea/workspace/#node=b48dd073-145c-4eb6-9ae0-e1d8ba90303c&lod=75e63fcd-f94a-49f5-b0a7-69f34d4e63d7&ln=en
//Regular Expression:
\#(\w*\=(\w{8}-\w{4}-\w{4}-\w{4}-\w{12}))|\&(\w*\=(\w{8}-\w{4}-\w{4}-\w{4}-\w{12}))|\&(\w*\=\w{2})
나는 웹 사이트가 알고있는 몇 가지 방법에서 값을 삽입하는 어쨌든 거기
- http://maps.yahoo.com/#mvt=m&lat=36.952736&lon=-95.84758&zoom=11&tt=starbucks&tp=1&ioride=us
- http://www.cbc.ca/video/#/Shows/Death_Comes_to_Town/ID=1365210427
,이 서버 측 로직에 URL 조각을 보내 서버 쪽 콩에 URL 조각?
와우, 그건 정말 멋진데, 공유 주셔서 감사합니다. 이제 JSF 2를 살펴볼 필요가 있습니다. – clacke
IE6/7 브라우저의 경우 jQuery Hashchange 플러그인을 고려하십시오. http://stackoverflow.com/questions/5911899/ie6-7-back-forward-button-dont-change-window-location-hash도 참조하십시오. – BalusC