当前位置: 代码迷 >> Java Web开发 >> struts 标签 applicationScope里的值是如何取得的
  详细解决方案

struts 标签 applicationScope里的值是如何取得的

热度:651   发布时间:2016-04-17 12:49:28.0
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} " />

  相关解决方案