我是JSF的新手。 我有两个用例。
1: URL: https://site.com/context/part/{partId}
2: URL: https://site.com/context/register-token?tokenType=xxxxxx&token=xxxxx
在每种情况下我都想提取变量信息,在java类中执行代码(scoped bean / @ PostConstruct,我推测)然后根据值显示适当的内容。
我确信这在JSF中是非常直接的,我已经看到了很多关于如何做这些事情的好建议,但它们似乎并非没有争议,所以我不能说它们是由于我的无知,正确的方式。此外,似乎有足够重大的变化2.2,就“正确性”而言,较旧的帖子可能已经过时。最后,似乎没有一个指南(我能找到)专门在2.2中专门讨论这些工作流程。
任何人都可以在JEE7 / JSF2.2中为我提供半全面的“正确”方法吗?
我知道正确可以是主观的,但我的想法虽然这看起来很简陋,但在这种情况下,一个香草快乐的道路建议就足够了。
非常感谢,谢谢。
答案 0 :(得分:0)
从上面完成评论,因为最后一期已经解决......
对于工作流程1:我发现了这个并且它有效:http://www.oracle.com/technetwork/articles/java/jsf22-1377252.html
但它似乎仅限于查询参数。
对于工作流程2:我使用prettyfaces并且我能够使用它来实现〜排序〜使用此(第3.6节):http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/Configuration.html#config.actions
我使用@chkal提供的提示解决了我的网络资产无法解决的问题:PrettyFaces using mapped urls and actions, i lose all my stylings。
这个建议让我超越边缘放弃纯粹的JSF解决方案并使用漂亮的面孔,特别是因为我更倾向于倾向于工作流2:Should I use f:event or action element in PrettyFaces?