问题描述
我正在将一些 struts 页面迁移到 jstl。
我在使用 c:import 和 c:param 时遇到了一些困难。
我想使用 c:import 将对象发送到包含的 jsp,但 c:param 只发送字符串。
所以我发送了我的深层值的完整路径,比如 foo.bar.foofoo
,我想评估包含在 ${param.property}
中的字符串以获得所需的对象。
我试过 ${requestScope[param.property]}
但它就像 ${requestScope['foo.bar.foofoo']}
。我想要这样的 ${requestScope['foo']['bar']['foofoo']}
或 ${requestScope.foo.bar.foofoo}
。
有什么办法吗? 我有几个受此问题影响的jsp,我只想影响包含的jsp。
感谢您的帮助。
示例: 顶级jsp
<c:import url="/widgets/view/included.jsp">
<c:param name="property" value="foo.bar.foofoo"/>
</c:import>
包含.jsp
// Here display object value
${requestScope[param.property]} // not working
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)