jstl中${settings.name }中的settings是哪里的变量

请问一睛,jstl中${settings.name }中的settings是哪里的变量

在这个文件中只有一个settings,是不是在别的文件中?
如果是在别的文件中,又会在哪一类文件中?
怎样确定那个文件在哪?

[code="java"]<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


${settings.name } 论坛首页
<%@ include file="/WEB-INF/pages/public/commons.jspf"%>


</body>

[/code]

[size=large][color=red]首先,${obj}为EL表达式,当在这个页面显示前的Action的方法里通过
request.setAttribute("obj","objValue");后;
你在你的页面里就可以使用${obj}来得到objValue的值.

其次,当然,${obj}中的obj可以是系统提供的如session,application等内置变量.

最后,如果你找不到你这个显示页面显示前运行的Java方法中有request.setAttribute这样的语句的话,你就要去找有没有session.set...等...

希望对你有帮助...[/color][/size]

有可能在别的文件里面,也有可能是后台类中设置的

一般是request setAttribute的一个变量名字
比如 setAttribute("setting",某个对象的引用);
也可以是pageContext,session,servletcontext env
从你这页面来看肯定不是pageContext了

[color=blue][b]
${} 是EL表达式。

取值的寻找顺序是:

pageContext --> request --> session --> application

取到即终止寻找![/b][/color]