首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从< JSP :include />包含的jsp片段中读取Action属性?

如何从< JSP :include />包含的jsp片段中读取Action属性?
EN

Stack Overflow用户
提问于 2013-10-17 11:41:32
回答 1查看 1.2K关注 0票数 2

尝试从包含的JSP调用Action的getter时,我得到null:

MyAction.java

代码语言:javascript
复制
private String message = "The message I want to read...";
public String getMessage() { 
    return message; 
}

main.jsp

代码语言:javascript
复制
<%@taglib prefix="s" uri="/struts-tags" %>
<html>
   <head></head>
   <body>
       <div> I'm a DIV in main.jsp </div>           
       <jsp:include page="fragment.jsp" />
   <body>
</html>

fragment.jsp

代码语言:javascript
复制
<%@taglib prefix="s" uri="/struts-tags" %>
<div>
    I'm a DIV from fragment.jsp
    <br/>
    Message from Action: <s:property value="message" />
</div>

如何在JSP片段中获得属性值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 11:42:37

使用而不是<jsp:include page="somePage.jsp"/>

如果您想继续使用<jsp:include />,则需要设置

代码语言:javascript
复制
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>    

在Struts.xml中,它将像魅力一样工作。

别问我为什么,文档中任何地方都没有提到这一点。,这是我不久前的幸运发现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19425754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档