如何在点击某个选项时将值从jsp传递给控制器​​中的某些方法?

时间:2012-05-16 08:52:32

标签: java spring-mvc jstl

我是一个新手iam使用jstl和spring,在这里我有一个jsp从汽车,自行车,循环从数据库获取所有产品,我在jsp中使用jstl.Now重新获得arraylist中添加的所有产品我有某些选项如getlicense,getproduct点击getlicense它应该导航到控制器中的方法getlicense从那里它应该导航到getlicense.jsp.But控制器中的方法getlicense我必须传递某些值(如许可证信息,许可证号)我的产品(汽车,自行车,自行车)。请帮我解决这个问题 这是我的jsp这里的许可证选项我需要传递partnumber的值 在modelandview中的方法  

            <td class="listData" valign="top" width="14%">${suites.partNumber}</td>
            <td class="listData" valign="top" width="20%">${suites.assetDescription}</td>
            <td class="listData" valign="top" width="20$">${suites.assetNumber}</td>
            <td class="listData" valign="top" width="10$">  
        <c:choose>
            <c:when test="${empty suites.licenseType}">
                <c:out value="Not Available" />
            </c:when>
            <c:otherwise>
                <c:out value="${suites.licenseType}" />
            </c:otherwise>
        </c:choose>

            </td>

            <td class="listData" valign="top" width="15%">
                <a href="/webapp/servicerequest.create_SR.framework">
                    Submit Service Request
                </a>
            </td>

            <td class="listData" valign="top" width="11%">${suites.registeredDate}</td>
            <td class="listData" valign="top" width="11%">${suites.endDate}</td>



            <td class="listData" valign="top" width="10%" align="center">
                <a href="/webapp/licensing/licenseOptions.jsp">
                    <img src="/licensing/images/1443_LICENSE_OPTIONS.gif" alt="License Options" border="0"/>
                </a>

                <a href="/webapp/ecommerce.add_item.framework?PART_NUMBER=${suites.partNumber}&entitlementId=${suites.entitlementId}&ITEM_TYPE=${suites.assetType}&QUANTITY=1&RETURN_URL=/licensing/getSuiteList.sp&attribName=ENTITLEMENT_ID&licenseType=${suites.licenseType}">
                    <img src="/licensing/images/purchase.gif" alt="Purchase More Seats" border="0"/>
                </a>
            </td>

1 个答案:

答案 0 :(得分:0)

我从您的问题中了解到,您需要在控制器方法中访问传入URL的PART_NUMBER。

为此,您应该在控制器方法中添加一个参数来访问变量。如下面提到的代码。

@RequestParam String PART_NUMBER

希望这会对你有所帮助。如果您有任何其他问题,请更具体。

干杯。