我想我已经为我完成了必要的拼接以允许 gui 调用 java 方法。
这是我的 ftl 文件,该进程应该从该文件开始,这是在小部件屏幕 xml 文件上,它可以正确显示内容,但我只是不确定我在这里使用的参数来正确调用 java 类
<form action="<@ofbizUrl>methodToInvoke</@ofbizUrl>" method="POST">
<input type="submit" value="id"></input>
<input type="text" name="input"></input>
</form>
这是我控制器上的代码
<request-map uri="methodToInvoke">
<security https="true" auth="true"/>
<event type="java" path="com.report.SomeClass" invoke="methodToInvoke"/>
<response name="success" type="view" value="reports" />
<response name="error" type="view" value="reports" />
</request-map>
当我运行应用程序并点击按钮时,浏览器上的地址似乎正在尝试调用该方法,但似乎没有任何反应。它应该将文件下载给用户,并且我已经完成了 java 方法的设置,例如响应头和需要在其上写入的文件。
当我单击它时,它实际上并没有做任何事情,它只是回到同一页面。