Java 通过Include传递静态类名的Struts
我试图通过为我在两个JSP之间共享的代码块创建一个include来减少代码。然而,我在试图弄清楚如何用struts传递这个include参数时遇到了最困难的问题 在父JSP中,我有以下内容:Java 通过Include传递静态类名的Struts,java,jsp,struts2,jspinclude,Java,Jsp,Struts2,Jspinclude,我试图通过为我在两个JSP之间共享的代码块创建一个include来减少代码。然而,我在试图弄清楚如何用struts传递这个include参数时遇到了最困难的问题 在父JSP中,我有以下内容: <s:include value="../path_to_include.jsp"> <s:param name="someClass" value="com.package.ClassName" /> </s:include> 其中包括: <s:set
<s:include value="../path_to_include.jsp">
<s:param name="someClass" value="com.package.ClassName" />
</s:include>
其中包括:
<s:set name="staticClassMember" value="%{@someClass@STATIC_CLASS_MEMBER}" />
这会导致struts失败。所以我这里有几个问题:
我不想将每个静态变量作为单独的参数包含到include中。OGNL的
@…@…
符号专门用于通过立即名称访问静态属性;不进行变量插值。你的用例到底是什么?不管你想做什么,可能有更好的方法。你试过了吗?您可以毫不费力地从action类传递参数