20150712 Created By BaoXinjiansession
1、摘要框架
1. 標記jsp
當你在聲明式的頁面定義中指定URL參數時,你能夠直接指定文本也能夠指定替代值的標記,這些標記在生成時會從控件所關聯的VO對象屬性中獲取值(這也就是說,這些控件必須綁定到一個VO對象上)。post
這個常常被使用,好比,表中的一列要把主鍵值傳入到詳細頁面用於查詢。測試
標記替代示例 - 使用VO對象屬性名」OrderNum」編碼
OA.jsp?OAFunc=FWK_TBX_T_PO_PAGE&order={@OrderNum}
2. 標記的類型 加密
標記使用一個特殊的字符前綴來告訴OAF框架如何在運行時決定它的值(注意編碼和加密的概念在後面有描述)spa
(1). {!Attr} –在URL中放置{!}來加密屬性值(好比, OA.jsp?...&ssn={!SSN}&...)..net
使用OAPageContext.getParameter("ssn")返回的是解密後的參數值。code
(2). {@Attr} –在URL中放置{@}來對屬性值進行編碼(好比, OA.jsp?...&addr={@EmpAdd}&...).
使用OAPageContext.getParameter("addr")返回的是解碼後的參數值。
(3). {$Attr} –通常的替代標記(無編碼或者加密),所以你本身要確認替代值不會打亂URL。
(4). {@@RETURN_TO_MENU} –就徹底像演示的同樣能夠用於指定一個應用組件的Destination URI屬性來把用戶返回到EBS 我的主頁頁面上去。
當進行一個JSP跳轉時若是你須要指定這個的話,那麼這個的相應常量值是OAWebBeanValues.RETURN_TO_MENU_URL。
(5). {@@RETURN_TO_PORTAL} ––就徹底像演示的同樣能夠用於指定一個應用組件的Destination URI屬性來把用戶返回到一個已運行的門戶頁面。
當進行一個JSP跳轉時若是你須要指定這個的話,那麼這個的相應常量值是OAWebBeanValues.RETURN_TO_PORTAL_URL。
2、URL 標記的缺陷
若是要在URL中使用標記的話,那麼相應的控件就必須綁定一個VO,且的URL標記中只能使用這個VO中的屬性值,
不能使用EL語言,那麼R12.2對EL的擴展支持在這裏也不能使用,不能獲取session, transaction等等中的值。
也不能同時取多個VO中的屬性值。
注意:雖然相應的控件就必須綁定一個VO,還好的是OAF不是必須讓其綁定一個VO Attribute。
3、運行測試
1
Thanks and Regards
參考: Tavor - http://blog.csdn.net/tavor/article/details/23971889