注意属性的第一个字母不要大写,否则Cannot find any information on property 'ZhouChang' in a bean of type 'liulixin.ChangFangXing'
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<jsp:useBean id="haya" scope="session" class="liulixin.ChangFangXing"></jsp:useBean>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>西安小升初18802930979</title>
</head>
<body>
<jsp:setProperty name="haya" property="chang" value="199" />
<jsp:setProperty name="haya" property="kuan" value="100" />
<jsp:setProperty name="haya" property="zhouChang"
value="${2*haya.chang+2*haya.kuan}" />
<%
out.println(haya.getZhouChang());
%>
<p>
用out.getProperty
<jsp:getProperty name="haya" property="zhouChang"></jsp:getProperty>
<p>下面用纯EL语言取值:${haya.zhouChang}</p>
</body>
</html>
package liulixin;
public class ChangFangXing {
private int chang;
public int getChang() {
return chang;
}
public void setChang(int chang) {
this.chang = chang;
}
public int getKuan() {
return kuan;
}
public void setKuan(int kuan) {
this.kuan = kuan;
}
public int getZhouChang() {
return zhouChang;
}
public void setZhouChang(int zhouChang) {
this.zhouChang = zhouChang;
}
private int kuan;
private int zhouChang;
}