el表达式访问变量属性

mpdeng2 2015-10-19 09:20:50
在类中定义的私有变量,如下:
public class Pagination
{
private int pageSize = 20;

private int pageNum = 1;

private int recordCount;

private int pageCount;

private int firstResult;

private String pageUrl;
public int getPageSize()
{
calculate();

return pageSize;
}

public void setPageSize(int pageSize)
{
calculate();

this.pageSize = pageSize;
}

public int getRecordCount()
{
calculate();

return recordCount;
}

public void setRecordCount(int recordCount)
{
calculate();

this.recordCount = recordCount;
}

public int getFirstResult()
{
calculate();

return firstResult;
}

public void setFirstResult(int firstResult)
{
calculate();

this.firstResult = firstResult;
}

public String getPageUrl()
{
return pageUrl + "&pageNum=" + pageNum;
}

public void setPageUrl(String pageUrl)
{
this.pageUrl = pageUrl;
}

}
然后在jsp中这么设置属性值,
<c:forEach var="row" items="${ rs.rows }">
<jsp:setProperty name="pagination" property="recordCount"
value="${ row.count }" />
这个用private定义的,可以这么设置属性?不是public啊
...全文
226 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Import_Java0613 2015-10-20
  • 打赏
  • 举报
回复
EL中.属性(点属性) 查找的是其对应的getter 或者 setter 中 get set 后面的那个名字 把首字母小写 , 而不是看你定义的变量名
sinat_31535993 2015-10-20
  • 打赏
  • 举报
回复
rs.rows是集合? <jsp:setProperty name="pagination" 有没有写<jsp:javaBean>
hy_zzzzz 2015-10-19
  • 打赏
  • 举报
回复
引用 2楼oh_Maxy 的回复:
[quote=引用 1 楼 oh_Maxy 的回复:] el表达式没有限制属性的访问权限。
有getter方法就行。 参考[/quote]g调用的get方法
oh_Maxy 2015-10-19
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
el表达式没有限制属性的访问权限。
有getter方法就行。 参考
oh_Maxy 2015-10-19
  • 打赏
  • 举报
回复
el表达式没有限制属性的访问权限。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧