如何从Struts2中的jsp页面调用java方法

时间:2015-04-29 15:49:47

标签: jsp struts2 ognl

我是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中做同样的事情?

1 个答案:

答案 0 :(得分:0)

在Struts 2中,您不必使用jsp:useBean标记来访问某些bean属性/方法。

您也不必直接调用JSP,一切都是通过操作完成的。您在Struts配置中配置的操作类,即struts.xml可以用来代替jsp:useBean

您还可以配置此类用于映射操作的方法。调用action时,Struts将实例化配置中定义的操作bean并填充其属性。该实例在JSP中可用,该操作作为结果返回。要使用这些属性或方法,您应该使用OGNL或JSTL EL。