1、 表单页面
<script type="text/javascript" src="/js/jquery.form.js"></script> <script type="text/javascript" src="/js/jquery-1.4.js"></script> function showTotalFee(){ $('#showTotalFeeBtn').attr('disabled','true'); var options = { url:'/ordermgr/order/getTotalFee.action', success:function(data) { alert(" 符合条件的“订单实收总额”总和:¥ " + data); $('#showTotalFeeBtn').attr('disabled',''); } }; // 提交表单 $("#searchForm").ajaxSubmit(options); } <s:form namespace="/ordermgr/order" action="list" method="get" theme="simple" id="searchForm"> <button type="button" οnclick="showTotalFee()" id="showTotalFeeBtn">订单实收总额</button> </s:form>
2、 Struts配置文件
<action name="getTotalFee" class="osOrderAction" method="getTotalFee"> <result name="success">/result.jsp</result> </action>
3、 Struts Action.java
public String getTotalFee() throws Exception{
orderService.getTotalFee(condition);
request.put("result", condition.getTotalFee());
return SUCCESS;
}
4、 Result.jsp (这个页面很重要,否则返回不了信息)
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="s" uri="/struts-tags" %><s:property value="%{#request.result}" escape="false"/>
总结:
1、在button的处理上,不可用应使用属性"disabled",可用值设为“”,不可用设为“false”