我有一个基于struts的application1(纯java),它使用.vm进行页面设计,如仪表板(图表,图形等)。现在我有了另一个application2 (php),我想在其中调用application2中的application1的仪表板页面。application1还要求提供登录凭据。
发布于 2012-08-06 06:15:37
您总是可以通过使用URL从您的PHP代码中调用Struts2操作,并且任何附加参数只能作为查询字符串传递。
例如,如果您想调用struts2应用程序的一个操作,即'my- action‘,则需要输入类似以下内容的URL
www.yourapplication.com/my-action
您只需在struts.xml文件中具有操作配置,即可将请求发送到受尊重的操作。任何额外的参数都可以作为查询字符串传递。
发布于 2012-08-06 06:19:37
我对你的申请不太了解。但据我所知,你是在PHP中调用java。您已经在PHP中登录,但在访问java应用程序时,它不会查找您的登录凭据,而是再次请求登录。
根据我的想法,在调用java时,你必须将登录凭据传递给java,否则它无法理解。因为应用程序是不同的。当你调用java时,在代码内部你有一个登录细节,比如用户名和密码,这两个都保存在html隐藏字段中,因为你在java中处理的是哪个参数。基于java中的隐藏字段参数名称,它将自动获取登录凭据...
HTML
<input name="username" value="anitha">
Struts2.action
//setters/getters
private String username;
https://stackoverflow.com/questions/11822997
复制相似问题