Tôi có thành phần <odc:tabbedPanel/>
. Bên trong này tôi có một trang trong thành phần <odc:bfPanel/>
. Tôi muốn truy cập một giá trị (của một văn bản nhập liệu hoặc nút tắt) từ trang trong số <odc:bfPanel/>
trong lớp đậu được quản lý <odc:tabbedPanel/>
của tôi. Xin vui lòng hướng dẫn tôi như thế nào để tôi đi về điều này. Xin lưu ý ở đây tôi không muốn sử dụng phiên tại đây. Tôi chỉ muốn nó theo yêu cầu. Tôi đã thử các tùy chọn dưới đây nhưng chúng không hiệu quả với tôi.Nhận giá trị tham số yêu cầu trong JSF
lựa chọn một
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("managedbean.property");
tùy chọn hai
String value = (String) ctx.getExternalContext()
.getRequestParameterValuesMap()
.get("property");
tùy chọn ba
HttpServletRequest req = (HttpServletRequest) FacesContext.getCurrentInstance()
.getExternalContext().getRequest();
System.out.println(req.getParameter("property"));
tùy chọn Bốn
Map requestMap = FacesContext.getCurrentInstance()
.getExternalContext().getRequestHeaderValuesMap();
String msgId = (String) requestMap.get("property");
System.out.println(msgId);
tùy chọn lăm
HttpServletRequestWrapper r = new HttpServletRequestWrapper(req);
String value1 = r.getParameter("managedbean.property");
tôi muốn giá trị không phải ở bean được quản lý của jsp ... nhưng tôi muốn nó trong một số bean được quản lý khác. ở đây tôi có các trang bên trong một trang (như tôi đã đề cập đến một bảng điều khiển theo thẻ của nó). bây giờ tôi muốn giá trị trong bean được quản lý của tab ngoài -
tôi muốn giá trị không nằm trong bean được quản lý của jsp ... nhưng tôi muốn nó ở một số bean được quản lý khác. ở đây tôi có các trang bên trong một trang (như tôi đã đề cập đến một bảng điều khiển theo thẻ của nó). bây giờ tôi muốn giá trị trong bean được quản lý của tab ngoài – user265950
@ tejas-a - sử dụng một 'thuộc tính được quản lý' để chèn thuộc tính từ một bean này sang bean khác - xem phần cuối cùng. – McDowell