ognl为什么不显示数据

teayear
前端领域优质创作者
博客专家认证
2014-09-28 08:05:24

Struts:配置<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
ognl类:
package com.zy.entity;

public class OgnlInfo {
//定义静态方法;
public static String sayBye(String name){
return name+"再见";
}
public String sayHello(String name){
return name+"你好";
}
}
index.jsp:
<body>
<%
//实例化ognl对象;
OgnlInfo ognlInfo=new OgnlInfo();
//将ognlInfo对象存入request作用域内
request.setAttribute("ognlInfo",ognlInfo);
%>
dddee
<!-- 执行ognl对象非静态方法 -->
<s:property value="#request.ognlInfo.sayHello('java')"/>
<!-- 执行ognl静态方法 -->
<s:property value="@com.zy.entity.OgnlInfo@sayBye('tom')"/>
</body>

请大神帮忙看下啊!!!
...全文
200 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<s:property value="#request.ognlInfo.sayHello('java')"/> <!-- 执行ognl静态方法 --> <s:property value="@com.zy.entity.OgnlInfo@sayBye('tom')"/> 改为如下看看 <s:property value="ognlInfo.sayHello('java')"/> <!-- 执行ognl静态方法 --> <s:property value="${@com.zy.entity.OgnlInfo@sayBye('tom')}"/>
放纵的青春 2014-09-28
  • 打赏
  • 举报
回复
不建议在jsp中写java代码
teayear 2014-09-28
  • 打赏
  • 举报
回复
找到原因了,忘记加标签引用了!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧