我有一个基于 struts 的 application1(纯 java 中),它使用 .vm 进行页面设计,如仪表板(图表、图形等)。现在我有另一个 application2 (php),我想在 application2 中调用 application1 的仪表板页面。application1 还要求提供登录凭据。
问问题
828 次
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 回答