日期:2014-05-17  浏览次数:20689 次

实现支付宝充值的问题
我的项目是springMVC+Tiles的

现在支付宝官方的demo 已经调通了。
但是放到我的项目里就有点问题了。 
这是我的alipay*.java

这是jsp页面目录结构

fund.jsp就是我的充值页面
代码如下:

<form id="deposit" action="${ctx}/fund/alipay" method="post" target="_blank">
<table cellpadding="10">
<tr>
<td>账户余额</td>
<td class="balance" id="userBalance"></td>
</tr>
<tr>
<td><i class="zfb"></i></td>
<td style="padding-bottom: 0px;">
亲爱的<span class="suppliment_user" id="suppliment_user"></span>,您可以使用支付宝充值积善分,请填写以下信息
</td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios1" value="5" checked> 5元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios2" value="20"> 20元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios3" value="50"> 50元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios4" value="100"> 100元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios5" value="1000"> 1000元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="WIDtotal_fee" id="optionsRadios6" value="5000"> 5000元
</label></td>
</tr>
<tr>
<td></td>
<td><label class="radio inline"> <input type="radio"
name="amount" id="optionsRadios7" value="option7">自定义<input
class="compliment_count" name="WIDtotal_fee" placeholder="充值金额">元
</label></td>
</tr>
<tr>
<td></td>
<td class="warm_prompt">温馨提示:<br />1.采用支付宝充值,1元可以充值1积善值。<br />2.若出现已充值成功的提示,但积善值未到账,可能是网络或者系统繁忙导致,我们会在2个工作日内核对后为您充值<br />3在充值过程中如出现网页错误或打开缓慢时,请先查询支付宝的交易记录,检查扣款是否成功;然后查看积善之家账户是否成功充值。若没有确认,请不要反复刷新页面,以防止重复购买。
</td>
</tr>
<tr>
<td></td>
<td><button class="affirm-donate">立即充值</button></td>
</tr>
</table>

</form>


效果图如下:

其他必要数据后台生成直接传到相应的地方。
怎么把值传到alipayapi.jsp页面中?
注:项目使用tiles模块加载。所以调转页面需要后台返回一个String