Java 单击锚定标记时执行JSTL条件
我想用Java 单击锚定标记时执行JSTL条件,java,jsp,jstl,Java,Jsp,Jstl,我想用jstl标记在href的锚点上执行一个条件 <a href="#add" class="useradd">Add user</a> 我不知道如何通过href锚执行此条件。这是不可能的,因为浏览器没有将锚发送到服务器。您需要使用参数并删除href中的#: <a href="myjsp.jsp?pram1=add" class="useradd">Add user</a> 也许你可以根据自己的需要使用javascript。像onclick事件
jstl
标记在href
的锚点上执行一个条件
<a href="#add" class="useradd">Add user</a>
我不知道如何通过
href
锚执行此条件。这是不可能的,因为浏览器没有将锚发送到服务器。您需要使用参数并删除href
中的#
:
<a href="myjsp.jsp?pram1=add" class="useradd">Add user</a>
也许你可以根据自己的需要使用javascript。像onclick事件等最后我发现:
<a href="#users.jsp&pram1=1" onclick="location='users.jsp?loc=fiche_ag&cur=1' class="useradd">
我试过布拉布拉,没用啊。现在我明白你想要什么了。这是不可能的,因为浏览器不会将锚发送到服务器。你需要使用参数,这正是我想要做的,但我想保持在同一个jsp页面上。如果单击了href,则转到一段html代码并打印它。然后链接到同一个jsp页面。或者你说
是什么意思?我想呆在同一个jsp页面上。
。我做了,它给了我HTTP状态404。我用一个按钮尝试了,但它也显示了我页面中的其他内容。它显示了什么样的内容,你能发布你的代码快照吗现在我看到你的错误href=“#users.jsp&pram1=1”
必须是href=“users.jsp&pram1=1”
卸下#
。你不需要onclick.no,我添加了#以忽略href重定向,即使我删除了它,我也从onlcik获取参数。
<c:if test="${param.pram1=='add'}">
do something
</c:if>
<a href="#users.jsp&pram1=1" onclick="location='users.jsp?loc=fiche_ag&cur=1' class="useradd">
<c:if test="${param.cur=='1'}">
do what you want ...
</c:if>