java - 我将 jsp 中的值作为不同的值而不是我输入的值获取

标签 java javascript jsp

我在jsp中得到的值是2.2222222E7。但我输入了22222222。如何解决? AM 使用 double 据类型。请给我您的建议来解决我的问题。我可以使用javascript解决吗?我该怎么办?

jsp页面:

    <table id="payout" class="display" style="float:left; width: 100%;border-radius:  
       5px 5px 5px 5px;
                box-shadow: 2px 2px 6px #666666;-moz-box-sizing: none;" border=1  
           data="${payout}">

                    <thead style="color: red">
         <tr>
                    <td class="heading">Charge</td>
                    <td class="heading">Cost Before Discount</td>
                    <td class="heading">After Plan Discount</td>
                    <td class="heading">After Booking Discount</td>


             </tr> 
        </thead>
        <tbody>
      <c:forEach items="${payouts}" var="payout" varStatus="row">
                <tr>
                     <td >Base Cost</td> 
                     <td>${payout.baseCost.costBeforeDiscount}</td>
                     <td>${payout.baseCost.afterPlanDiscount}</td>
                     <td>${payout.baseCost.afterBookingDiscount}</td>

                </tr>
       </tbody>

        </table>
                                </div>
                            </div>
                         </div>

最佳答案

您可以在td标签中使用数字格式

        <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

                            <table id="payout" class="display" style="float:left; width: 100%;border-radius: 
                 5px 5px 5px 5px;
                        box-shadow: 2px 2px 6px #666666;-moz-box-sizing: none;" border=1  data="${payout}">

                            <thead style="color: red">

                      <tr>
                            <td class="heading">Charge</td>
                            <td class="heading">Cost Before Discount</td>
                            <td class="heading">After Plan Discount</td>
                            <td class="heading">After Booking Discount</td>


                     </tr> 
                </thead>
                <tbody>
        <c:forEach items="${payouts}" var="payout" varStatus="row">
                        <tr>
                             <td >Base Cost</td> 
                             <c:set var="basecost" value="payout.baseCost.costBeforeDiscount" />
                            <td><fmt:formatNumber pattern="########.####"   
          value="${payout.baseCost.costBeforeDiscount}"/></td>
                             <c:set var="basecost" value="payout.baseCost.afterPlanDiscount" />
                             <td><fmt:formatNumber pattern="########.####" 
           value="${payout.baseCost.afterPlanDiscount}"/></td>
                            <c:set var="basecost" value="payout.baseCost.afterBookingDiscount" />
                             <td><fmt:formatNumber pattern="########.####" 
           value="${payout.baseCost.afterBookingDiscount}"/></td>

                        </tr>

                    </c:forEach>
                </tbody>
                </table>

关于java - 我将 jsp 中的值作为不同的值而不是我输入的值获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27699483/

相关文章:

java - Java 更新后 jZe​​bra 加载错误

java - 创建静态菜单栏

javascript - Meteor、Iron Router 和 Google Analytics 嵌入 API

java - 2 个 Tomcat 实例 - 2 个应用程序之间的通信

java - 从 Spring 渲染 View 时出现 StackOverFlowError

java - 如何通过迭代器在特定条件下从Set中删除元素?

java - Macos 更新 10.5.7 和 swing 可能出现问题

javascript - 发送多个 SKU 和数量以从 php strip 化

javascript - React TestUtils,在文本框中输入不起作用

JavaScript 和 JSP