struts 标签 applicationScope里的值是怎么取得的?
看到页面中有这么一段代码
<input type= "text " name= "classcode " value= "${applicationScope[flag]} " />
请问applicationScope里的值是何时如何放进去的。谢谢!
------解决方案--------------------变量applicationScope是从服务器端发送过来的
一般用
request.setAttribute( "applicationScope ", list);
这样一个list就和applicationScope映射起来,并发送到前端
------解决方案--------------------web.xml里头设置的.
<context-param>
<param-name> variable_name </param-name>
<param-value> variable_value </param-value>
</context-param>
------解决方案--------------------JSTL的 <c:set/> 标签也可以设置.
从你的代码看,是JSTL的样子.
JSTL中applicationScope等于JSP中的application变量.都是默认变量,使用上和session,request没啥区别.
比如:
<c:set var= "varName " value= "myValue " scope= "application " />
<input type= "text " name= "classcode " value= "${applicationScope.varName} " />