我是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,通过使用以下命令(第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,我的Web资产无法解决问题已解决。
这个建议将我推向了边缘,放弃了纯JSF解决方案并使用漂亮的面孔,特别是因为im倾向于更倾向于工作流2:Should I use f:event or action element in PrettyFaces?