我有一个HTML:
<a href="mobile.jsp" id="s5" >Galaxy s5</a>
<a href="mobile.jsp" id="iphone">Iphone 4S</a>
<a href="mobile.jsp" id="xpr">Xperia</a>
我想在一个jsp中获得一种类型的不同项目
所以mobile.jsp应该像:
if(CONDITION WHERE id=="s5") {
//do something
}
这个条件应该是什么?
答案 0 :(得分:1)
如果我理解正确,您想知道在mobile.jsp中,点击了哪个电话链接。所以你需要向JSP发送一个参数。因此链接应该是
<a href="mobile.jsp?id=s5">Galaxy s5</a>
<a href="mobile.jsp?id=iphone">Iphone 4S</a>
在mobile.jsp中,您需要测试名为“id”的请求参数的值。这应该在servlet中完成,而不是在JSP中,使用以下Java代码:
String clickedPhoneId = request.getParameter("id");
JSP不应包含任何Java代码。它可以使用JSTL和EL来获取参数值并测试它:
<c:if test="${param.id == 's5'}">S5 has been clicked</c:if>