如何获得 xml 结果参数值 jsp
How to get xml result param value for jsp
我想将名为 contents
的结果参数从操作 XML 放入 <s:include>
标签 value
属性以动态添加其他 JSP 文件。这是 JSP 页面中的内容:
<s:include value="%{#parameters['contents']}"/>
这是里面的动作结果xml
<action name="list" class="control.action.hrp.AllowanceList">
<result name="success" type="dispatcher">
<param name="location">/WEB-INF/main/template/body.jsp</param>
<param name="contents">/WEB-INF/main/content/Content.jsp</param>
</result>
<result name="error">/index.jsp</result>
</action>
body.jsp 不加载 "Content.jsp"
有什么办法可以将 contents
参数的值赋给 JSP 吗?
感谢您提供的任何帮助。
首先,您需要使用 getter/setter 在 control.action.hrp.AllowanceList
操作中创建一个 contents
变量。
struts.xml 中的 param
标签应该直接在 action
标签内,而不是 result
标签。
<action name="list" class="control.action.hrp.AllowanceList">
<param name="contents">/WEB-INF/main/content/Content.jsp</param>
<result name="success" type="dispatcher">/WEB-INF/main/template/body.jsp</result>
<result name="error">/index.jsp</result>
</action>
并且在 JSP 中只需使用 contents
变量:
<s:include value="%{contents}"/>
我想将名为 contents
的结果参数从操作 XML 放入 <s:include>
标签 value
属性以动态添加其他 JSP 文件。这是 JSP 页面中的内容:
<s:include value="%{#parameters['contents']}"/>
这是里面的动作结果xml
<action name="list" class="control.action.hrp.AllowanceList">
<result name="success" type="dispatcher">
<param name="location">/WEB-INF/main/template/body.jsp</param>
<param name="contents">/WEB-INF/main/content/Content.jsp</param>
</result>
<result name="error">/index.jsp</result>
</action>
body.jsp 不加载 "Content.jsp"
有什么办法可以将 contents
参数的值赋给 JSP 吗?
感谢您提供的任何帮助。
首先,您需要使用 getter/setter 在 control.action.hrp.AllowanceList
操作中创建一个 contents
变量。
struts.xml 中的 param
标签应该直接在 action
标签内,而不是 result
标签。
<action name="list" class="control.action.hrp.AllowanceList">
<param name="contents">/WEB-INF/main/content/Content.jsp</param>
<result name="success" type="dispatcher">/WEB-INF/main/template/body.jsp</result>
<result name="error">/index.jsp</result>
</action>
并且在 JSP 中只需使用 contents
变量:
<s:include value="%{contents}"/>