Tag: fragment identifier

从URL中检索片段(哈希)并将值注入bean中

我正在寻找一种方法将URL的片段(#)中的值注入bean(JSF),就像注入查询参数值一样。 我正在使用Ben Alman的Bookmarkable jQuery插件( http://benalman.com/projects/jquery-bbq-plugin/ )来创建URL片段。 我希望来自prettyFaces的自定义正则表达式模式可以解决我的问题,但直到现在我还没有成功。 ( http://ocpsoft.com/docs/prettyfaces/snapshot/en-US/html_single/#config.pathparams.regext ) 我想在这里定义我的情况,如果有人有想法,我很想尝试一下。 我在用 RichFaces:3.3.3, spring:3.0.2.RELEASE, Hibernate:3.5.3-决赛, JSF:2.0.2-FCS, PrettyFaces:3.0.1 Web应用程序生成以下类型的URL,其中参数在散列(#)之后列出。 我们的想法是拥有一个基于ajax的Bookmarkable URL。 因此,每次单击更改系统状态的元素时,都会通过ajax将值发送到服务器,并在重写哈希值之后使用URL。 哈希后可以有1到3个参数,参数个数是可选的。 我的目标是,当用户为URL(带有哈希)书签并重新访问保存的页面时,页面应该将正确的值注入系统并以前一状态可视化页面(如query-parameter)。 下面,我有一个正则表达式,可以捕获哈希后的所有参数。 //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}) 我知道有些网站有些如何将URL片段发送到服务器端逻辑, 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片段中的值注入服务器端bean?

如何从HttpServletRequest获取URL片段标识符

如何从HttpServletRequest获取URL片段标识符? javadocs似乎没有提到它。