我是JSF的新手。我有两个用例。
1: URL: https://site.com/context/part/{partId}
2: URL: https://site.com/context/register-token?tokenType=xxxxxx&token=xxxxx
在这些情况下,我想提取变量信息,在java类中执行代码(我假设作用域为bean/@PostConstruct),然后根据值显示适当的内容。
我确信这在JSF中是非常直接的,我也看到了一些关于如何实现这些的很好的建议,但它们似乎并不是没有争议的,所以由于我的无知,我不能说它们是正确的方法。此外,在2.2中似乎有足够大的变化,旧的帖子可能已经过时了,就"正确性"而言。最后,似乎没有一个指南(我能找到)专门讨论这些工作流程,特别是在2.2中。
谁能给我提供一个半全面的"正确"的方式来做这些事情在JEE7/JSF2.2?
正确可能是主观的,我知道,但我的想法,虽然这似乎是基本的,在这种情况下,一个香草的快乐路径建议就足够了。
结束上面的注释,因为最后一个问题已经解决了…
对于工作流1:我发现这个,它工作:http://www.oracle.com/technetwork/articles/java/jsf22-1377252.html
但是它似乎仅限于查询参数。
对于工作流2:我使用的是prettyfaces,我能够让它工作~sort-of~通过使用这个(第3.6节):http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US/html/Configuration.html#config.actions
我的web资产不解决的问题得到了解决,通过使用@chkal: PrettyFaces给出的这个技巧使用映射的url和动作,我失去了我所有的样式。
这个建议把我推到了放弃纯JSF解决方案的边缘,并使用漂亮的面孔,特别是因为我将更经常地倾向于工作流2:我应该在PrettyFaces中使用f:event或action元素吗?