FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("compId")
返回空值outputLable
和outputText
,但不適用於inputText
和inputHidden
這是爲什麼?我如何獲得價值outputLabel或。的outputText?JSF - 。getExternalContext()getRequestParameterMap()獲得(「ID」)返回null
1
A
回答
2
這只是HTML是如何工作的。只有form elements送他們name=value
對作爲HTTP請求參數,因爲它們的價值可以通過終端用戶來控制。
對於輸出標籤和輸出的文本,這將不會發生。它會沒有任何意義,因爲ir值通常不由最終用戶控制。這些值通常已由web開發者控制。如果服務器端已經知道它們,就沒有必要發送它們的副本。但是,如果您允許最終用戶通過JavaScript方式在客戶端更改它們,那麼您應該添加一個隱藏的輸入元素(<input type="hidden">
)並在其上設置更改的值。隱藏的輸入也會將它們的name=value
對作爲HTTP請求參數發送。
相關問題
- 1. getExternalContext()getSessionMap()獲得( 「豆」)
- 2. JSF 1.2 Application.getMessageBundle()返回null
- 3. Target Unreachable返回null JSF
- 4. $(「#id」)。scrollTop()返回null
- 5. Target Unreachable,'null'在JSF中返回null
- 6. 得到返回null
- 7. 獲得0 GroupByMonth當它返回NULL
- 8. MongoOperations「ID」選擇返回null
- 9. Sprint TestRestTemplate返回Id null
- 10. EditorInstance.document.getById(「some id」)返回null
- 11. jQuery $(this).attr('id')返回null
- 12. Firebase實例Id返回null
- 13. requestScope [「javax.servlet.forward.request_uri」]在JSF中返回null
- 14. JSF:Target Unreachable,'value'在JSF中返回null?
- 15. 的getAttributes()獲得( 「的attributeName」)在UIComponent構造返回null
- 16. selectManyListbox返回null
- 17. request.getParameter()返回null
- 18. FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance())返回null
- 19. JSF錯誤目標無法訪問,'null'返回null
- 20. 如何在ajax post上獲得Auth :: id()服務器端?它返回null。 Laravel 5.4
- 21. 獲取valueForKey返回(null)
- 22. ServletRequestListener - 獲取userprincipal返回null
- 23. GET請求返回null的特定ID
- 24. 部分ID Xpath查詢返回null
- 25. find_by_slug(params [:id])總是返回null
- 26. 查找在MongoDB的ID返回null
- 27. mysqli的插入ID返回null
- 28. 的Android - findViewById(INT ID)始終返回null
- 29. 我的ID一直返回null
- 30. 返回null使用document.getelement通過ID
爲什麼要獲取outputLabel和outputText值?這些值不會被提交,因爲它們不是用戶輸入/選擇的一部分。 – 2013-02-14 15:59:52
是的,但我將它們作爲隱藏發送給瀏覽器。我無法使用inputHidden,因爲它不適合我需要的方式。我需要以某種方式獲取outputText/outputLabel值 – sura2k 2013-02-14 16:05:56
如何設置標籤? – 2013-02-14 16:12:24