0

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

4

2 回答 2

0

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

例如,如果你想调用一个动作,即你的 struts2 应用程序的“my-action”,你需要点击类似的 URL

www.yourapplication.com/my-action

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

于 2012-08-06T06:15:36.503 回答
0

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

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

HTML

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

Struts2.action

//setters/getters

private String username;
于 2012-08-06T06:19:37.030 回答