我正在尝试从用户那里获取输入并使用该参数调用Servlet但我无法获得更改的值。我正在获得初始价值。
{{1}}
答案 0 :(得分:0)
请注意,JSP是HTML 预处理器,这意味着它会在将网页发送到用户的浏览器之前对其进行处理。在用户代理上,它只是一个简单的HTML页面,当生成页面时,这些标记(例如<%= quantity %>
)将替换为变量quantity
的值。要实现您的目标,请使用javascript。
答案 1 :(得分:0)
function getlink(product_id) {
var link = "addToCart.jsp?id="+product_id+"&quantity="+document.getElementById("quantity").value;
window.location.replace(link);
}
调用此函数
<a href="javascript:getlink(<%=product_id%>);" id="greenBtn">Add to cart</a>