有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检查href链接上的操作?

当我在for循环中创建href链接时,如何检查该链接上的操作我想检查我按下了哪个链接,并给出该链接的一些操作: 例如:

for(int i=0;i<quizzes.size();i++)
{
    %>
    
       <li><a href="start_quizz.jsp"> <%=quizzes.get(i)%></a></li>
    
    <% 
    
}

假设我按下第一个链接,我希望页面“start_quizz.jsp”检查我按下了哪个链接,如果我按下第一个链接,就会打印一条消息


共 (1) 个答案

  1. # 1 楼答案

    你可以使用JavaScript代码告诉被点击链接的id,例如

    <script type="text/javascript">
        function show(obj){
            alert(obj.id);
        }
    </script>
    

    JSP代码在哪里

    <% for(int i=0; i<quizzes.size(); i++) { %>
       <li><a href="start_quizz.jsp" id="<%=quizzes.get(i)%>" onclick="show(this);"> <%=quizzes.get(i)%></a></li>
    <% 
    } 
    %>
    

    例如,假设JSP生成以下HTML代码:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Demo</title>
        <script type="text/javascript">
            function show(obj){
                alert(obj.id);
            }
        </script>
    </head>
    <body>
        <li><a href="start_quizz.jsp" id="Google" onclick="show(this);">Google</a></li>
        <li><a href="start_quizz.jsp" id="Facebook" onclick="show(this);">Facebook</a></li>
        <li><a href="start_quizz.jsp" id="Instagram" onclick="show(this);">Instagram</a></li>
    </body>
    </html>
    

    如果您将此HTML代码保存在.html文件中,并在浏览器中打开它,您可以看到它的作用