请问一睛,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">
</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]