我有一个基于struts的application1(纯粹在java中),它使用.vm进行页面设计,如仪表板(图表,图形等)现在我有另一个application2(php),我想在其中调用application1的仪表板页面应用2。 application1还要求登录凭据。
答案 0 :(得分:0)
您始终可以使用URL从PHP代码调用Struts2操作,并且任何其他参数只能作为查询字符串传递。
例如,如果你想调用struts2应用程序的'my-action'动作,你需要点击类似
的URLwww.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;