单击锚标记时执行JSTL条件

时间:2012-08-29 06:42:42

标签: java jsp jstl

我想在href标记jstl的锚点上执行条件。

<a href="#add" class="useradd">Add user</a>

我想这样做:

if(anchor == add) {
  // do something
}

我不知道如何通过href锚点执行此条件。

3 个答案:

答案 0 :(得分:2)

这是不可能的,因为浏览器不会将锚发送到服务器。您需要使用参数执行此操作并删除#中的href

<a href="myjsp.jsp?pram1=add" class="useradd">Add user</a>

然后if条件为:

<c:if test="${param.pram1=='add'}">
    do something
</c:if>

答案 1 :(得分:0)

可能您可以使用javascript来满足您的要求。喜欢onclick事件等。

答案 2 :(得分:0)

最后我发现:

<a href="#users.jsp&pram1=1" onclick="location='users.jsp?loc=fiche_ag&amp;cur=1' class="useradd">

现在if条件变为:

<c:if test="${param.cur=='1'}">
     do what you want ...
</c:if>