JSTL EL表达式学习笔记

JSTL EL表达式学习笔记

1、 在EL表达式中采用${}来完成输出,通过jsp引擎调用pageContext.findAttribute()达到目的。所以在取出数据之前应该先把数据保存在作用对象上,即:pageContext.setAttribute(String,Object);

2、 支持运算(加减乘除)

3、 当表达式没有值的时候,返回一个空值,不是null。

实例:

JavaBean

World.java:

public class World {
	private Country country;
	private String name;
	public void setCountry (Country country) {
		this.country = country;
	}
	public Country getCountry() {
		return country;
	}
	public void setName(Stringname) {
		this.name = name;
	}
	public String getName () {
		return name;
	}
}
Country.java:
public class Country{
	private String province;
	public void setProvince(String province) {
		this.province = province;
	}
	public String getProvince() {
		return province;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getName () {
		return name;
	}
}



JSP页面

area.jsp(关键代码,引包等忽略):

<%
World world = new World();
Country country = new Country();
country.setName(“中国”);
country.setProvince(“辽宁省”);
world.setCountry(country);
world.setName(“地球”);
        pageContext.setAttribute(“world”,world);
%>
世界名称:${world.name}
国家名称:${world.country.name}
省份名城:${world.country.province}


你可能感兴趣的:(/JAVA/,/JAVA/NOTE/,string,jsp,class,object,引擎,null)