我是Struts 2的新手,(从jsp切换到Struts2)
我在Struts2应用程序中有3个java类文件和4个jsp页面
我必须调用一个java类文件的2种不同方法(让class_01)
来自jsp页面(让methodCallerJsp.jsp
)
在jsp中我使用Java bean:
<jsp:useBean id="class_01-obj" class="package.class_01"/>
然后通过以下方式获取方法:
class_01-obj.method_AA();
如何在Struts2中做同样的事情?
答案 0 :(得分:0)
在Struts 2中,您不必使用jsp:useBean
标记来访问某些bean属性/方法。
您也不必直接调用JSP,一切都是通过操作完成的。您在Struts配置中配置的操作类,即struts.xml
可以用来代替jsp:useBean
。
您还可以配置此类用于映射操作的方法。调用action时,Struts将实例化配置中定义的操作bean并填充其属性。该实例在JSP中可用,该操作作为结果返回。要使用这些属性或方法,您应该使用OGNL或JSTL EL。