JSF EL 表达式

我们知道每一个WEB层应用框架都有它自己的标签 和EL

 

例如struts2 是 ${exp} ;  JSF是 #{exp} 等

 

他们的用法大同小异

 

但是JSF的 EL的局限性 决定了 它的EL只能在 它的标签中使用

 

1. 给JS 对象传递参数 下面的用法是可以的 ,目的是想取出资源文件的 key-value  

 

 

<h:form id="f1" οnsubmit="return checkData('#{msgs.username_passwd_empty}');">

 

2. 取出Map对象的值

 

 <h:commandLink  rendered ="#{empty login.userMap['qjy']  }"  />

 

3. 取出Session中的 就直接取

 

//设置

FacesUtils.setSessionAttribute("userInfo", userInfo);

 

//前台

 

#{userInfo} 就可以取出  userInfo 这个对象了

 

4. 在配置文件中 取出对应的spring 配置的service  (JSF与spring整合 不说了)

<managed-bean>
	<managed-bean-name>peopleAction</managed-bean-name>
	<managed-bean-class>
		com.eseecon.people.web.PeopleAction
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>

<managed-property>
		
<property-name>
        peopleService
</property-name>
<!-- 来自spring中注入的 -->			
<value>
       #{peopleService}
</value>
		
</managed-property>


</managed-bean>

 

 

 

 

好了EL的使用后面再补充 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值