我正在尝试使用JSTL,因此如果用户输入代码,则会在数据库中查找它,如果它等于该值,则应用以下折扣。 我有一个想法/伪代码我想写的但是我不能让它工作或我应该从哪里去
在我的购买页面中,我有:
form action="promo.jsp" method="GET">
Promotional Code: <input type="text" name="promo">
<input type = "submit" id="promo" value = "Apply Code" />
</form>
<form action="complete_purchase.jsp" method="POST">
<input type="submit" value="Complete Purchase" />
</form>
在我的“promo.jsp”中 我有一些很长的路要走:
<sql:query var="item">
select item_price from inventory;
</sql:query>
<sql:query var="pro">
select code,discount from promotion_code;
</sql:query>
<c:if test="${pro.promo eq 'spring01'}">
<c:set var="user" value="${(item_price-(item_price*discount))}" scope="session" />
</c:if>
<c:out value="${sessionScope.user}" />
所以基本上,当我点击应用代码时,它会将价格的新值存储在一个变量中,我想在“最终购买页面”上调用