Strut2 中%,#,$各有什么用处? 如题。下面这个我就看不懂:<s:param name="id" value="%{'22'}"/>请大家指点一二,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 %{}跟${}是一样用的 只是%只是struts中的 “#”主要有三种用途:1.访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();如: #parameters.id[0]作用相当于request.getParameter("id") #request.userName相当于request.getAttribute("userName") #session.userName相当于session.getAttribute("userName") #application.userName相当于application.getAttribute("userName") #attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止 2.用于过滤和投影(projecting)集合,如books.{?#this.price<100}; 3.构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}。 “%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。$”有两个主要的用途 1.用于在国际化资源文件中,引用OGNL表达式 2.在Struts 2配置文件中,引用OGNL表达式 <s:param name="id" value="%{'22'}"/> 有个个名为'id'的参数,他的值是'22' 那为什么不直接采用<s:param name="id" value="22"/>呢? java 读取文件中如果有空行该如何处理 提交后,有时可以,有时找不到页面! 关于部署问题。 jsp连接数据库的消耗问题!请指教 这样的问题sql能处理么? B/S方式中如何在打印机中打印字符串变量中的内容? jsp函数中如何调用javabean 计算机资料汇总 请问JSF怎么对datatable加一个列按钮事件? 急,求一个简单的发送邮件的例子。 struts 文件上传时如何判断文件名是否存在 jsp参数问题
#parameters.id[0]作用相当于request.getParameter("id")
#request.userName相当于request.getAttribute("userName")
#session.userName相当于session.getAttribute("userName")
#application.userName相当于application.getAttribute("userName")
#attr.userName相当于按顺序在以上三个范围(scope)内读取userName属性,直到找到为止 2.用于过滤和投影(projecting)集合,如books.{?#this.price<100};
3.构造Map,如#{'foo1':'bar1', 'foo2':'bar2'}。
“%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。
$”有两个主要的用途 1.用于在国际化资源文件中,引用OGNL表达式
2.在Struts 2配置文件中,引用OGNL表达式
有个个名为'id'的参数,他的值是'22'
那为什么不直接采用<s:param name="id" value="22"/>呢?