如何在Struts 2中从JSP页面调用Java方法

问题描述 投票:0回答:1

我是 Struts 2 的新手,(从 jsp 切换到 Struts2)

我的 Struts2 应用程序中有 3 个 java 类文件和 4 个 jsp 页面 我必须调用一个java类文件的2种不同方法(let class_01) 来自 jsp 页面(let

methodCallerJsp.jsp

在jsp中我使用Java bean:

<jsp:useBean id="class_01-obj" class="package.class_01"/> 

然后通过以下方式获取方法:

class_01-obj.method_AA();

如何在 Struts2 中做同样的事情?

java jsp struts2 ognl
1个回答
0
投票

在 Struts 2 中,您不必使用

jsp:useBean
标签来访问某些 bean 属性/方法。

你也不必直接调用JSP,一切都是通过action来完成的。您在 Struts 配置中配置的操作类,即

struts.xml
可以用来代替
jsp:useBean

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

© www.soinside.com 2019 - 2024. All rights reserved.