【发布时间】:2013-09-24 15:19:45
【问题描述】:
我需要知道如何从不提交表单的按钮调用 Struts2 动作。当我单击该按钮时,它应该调用一个 Struts2 操作,该操作将对 SSRS 服务器(SQL Server Reporting Services)进行 Web 服务调用。服务器将报告发送到我放入响应中的流。然后它会显示一个弹出窗口来下载 PDF 文件。使用 JSF 很简单,commandButton 提供了一个“action”属性。我想要这样的等价物:
<h:commandButton id="editButton" value="Edit" action="#{myBean.edit}" />
public class MyBean {
public String edit() call web service, put the stream on the response return "OK"}}
在 Struts2 中如何?阿贾沙?查询?道场?我是 Struts2 和 Ajax 的新手,我做了很多 JSF。
谢谢
【问题讨论】:
-
我会考虑 S2 jQuery 插件,code.google.com/p/struts2-jquery 或者只是普通的 jQuery
-
不提交表单是什么意思?看看
stream结果:struts.apache.org/development/2.x/docs/stream-result.html。 -
我不想在点击按钮时提交表单。
标签: java jquery ajax struts2 dojo