簡體   English   中英

如何從JSF 2.2提取URL路徑和查詢參數?

[英]How to extract url path and query parameters from JSF 2.2?

我是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節),我可以使其正常工作(第3.6節): http : //ocpsoft.org/docs/prettyfaces/3.3.3/zh-CN /html/Configuration.html#config.actions

通過使用@chkal提供的提示解決了我的Web資產無法解決的問題: 使用映射的URL和操作提供PrettyFaces,我失去了所有樣式

這個建議迫使我放棄純JSF解決方案並使用漂亮的面孔,尤其是因為im傾向於更傾向於工作流2: 我應該在PrettyFaces中使用f:event還是action元素?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM