在其他不同的应用程序中调用一个应用程序的Struts操作

时间:2012-08-06 05:37:18

标签: html struts2 action

我有一个基于struts的application1(纯粹在java中),它使用.vm进行页面设计,如仪表板(图表,图形等)现在我有另一个application2(php),我想在其中调用application1的仪表板页面应用2。 application1还要求登录凭据。

2 个答案:

答案 0 :(得分:0)

您始终可以使用URL从PHP代码调用Struts2操作,并且任何其他参数只能作为查询字符串传递。

例如,如果你想调用struts2应用程序的'my-action'动作,你需要点击类似

的URL
www.yourapplication.com/my-action

您需要在struts.xml文件中进行操作配置以将请求发送到受尊重的操作。 任何其他参数都可以作为查询字符串传递。

答案 1 :(得分:0)

我对您的申请并不完全了解。但根据我的理解,你在PHP中调用java。你已经用PHP登录了,但是在点击java应用程序时,它不是在寻找你的登录凭据,而是要求登录。

根据我的想法,在调用java时你必须将登录凭据传递给java,否则无法理解。因为应用程序不同。你可以在调用java时,在内部代码中你有一个登录详细信息,如用户名和密码保存在html隐藏字段中,因为你在java中处理参数。基于java中的隐藏字段参数名称,它将自动获取登录凭据....

<强> HTML

<input name="username" value="anitha">

<强> Struts2.action

//setters/getters

private String username;