Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从jsp获取servlet中的Url回击?我想计算url被点击的次数_Java_Jsp_Servlets_Jstl - Fatal编程技术网

Java 如何从jsp获取servlet中的Url回击?我想计算url被点击的次数

Java 如何从jsp获取servlet中的Url回击?我想计算url被点击的次数,java,jsp,servlets,jstl,Java,Jsp,Servlets,Jstl,我有一个favoritelist.jsp来显示最喜欢的URL、注释和点击计数的列表 //favoritelist.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="org.rss.beans.UserBean"%> <%@page i

我有一个favoritelist.jsp来显示最喜欢的URL、注释和点击计数的列表

     //favoritelist.jsp

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@page import="org.rss.beans.UserBean"%>
    <%@page import="org.rss.beans.FavoriteBean"%>
    <%@page import="java.util.ArrayList;"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <jsp:useBean id="formHandler1" class="org.rss.beans.FavoriteBean"
        scope="request" />

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Welcome</title>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <style>

    table+table {
        margin-top: 20px
    }
    </style>
    </head>
    <body>
        <form action="processfavoritelist.jsp" method="post">

            <%
                UserBean currentUser = (UserBean)session.getAttribute("currentSessionUser");
            %>
            <%
                ArrayList<?> favoriteList =(ArrayList<?>) session.getAttribute("listFav");
            %>
            <center>

                <a>
                    Favorites for
                    <%=currentUser.getFirstName()  + " " + currentUser.getLastName()%>
                </a>
                <br>
                <font size=2><sup>*</sup> Required Fields</font>
                <table cellpadding=4 cellspacing=2 border=1>
                    <tr>
                        <td align="left">URL<sup>*</sup></td>
                        <td align="left"><input type="text" name="url"
                            value='<%=formHandler1.getUrl()%>' /> <br>
                        <font size=2 color=red><%=formHandler1.getErrorMsg("url")%></font>
                        </td>
                    </tr>
                    <tr>
                        <td align="left">Comment<sup>*</sup></td>
                        <td align="left"><input type="text" name="comment"
                            value='<%=formHandler1.getComment()%>' /> <br>
                        <font size=2 color=red><%=formHandler1.getErrorMsg("comment")%></font>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2" align="center"><input type="submit"
                            value="Add Favorite" name="addFavorite" /></td>
                    </tr>

                </table>

                <table cellpadding=4 cellspacing=2 border=3>
                    <tbody>
                        <tr>
                            <th>URL</th>
                            <th>Comments</th>
                            <th>Clicks</th>
                        </tr>
                        <c:forEach items="${listFav}" var="fav">
                            <tr>
                                <td><a href="<c:url value=''>
                                <c:param name="hits" value="${fav.clickCount}"/>
                                <c:param name="url" value="${fav.url}"/>
                                <c:param name="comment" value="${fav.comment}"/>

                                </c:url>">${fav.url}  </a>
                                </td>
                                <td><c:out value="${fav.comment}"></c:out></td>
                                <td><c:out value="${fav.clickCount}"></c:out></td>
                            </tr>
                        </c:forEach>
                    </tbody>
                </table>

            </center>
        </form>
    </body>
    </html>
当我在textfield中输入URL和注释时,控件返回servlet,在db中插入rec并显示在favoritelist.jsp上。但是,当我单击第二个表中显示的任何URL时,URL都会发生变化。 //例如,myApp/favoritelist.jsp?hitid=21&url=asas&comment=sasasa

之后就没有反应了。它甚至没有进入loginservlet,在这里我要检查sysout语句。谢谢

你能解释一下它什么时候起作用,什么时候不起作用吗。请分享你的
formHandler1.验证
方法,我已经更新了上面的代码。它将重定向到processlogin.jsp。甚至processfavoritelist.jsp中的sysout语句也无法工作。是否因为href中的值为“”?当我单击第二个表中的任何url时,url如下所示:processlogin.jsp问题现在已经解决。但我还是有同样的问题。我已经编辑了我上面的问题。我的坏。。。我以前确实提供了一个指向servlet的链接,但doGet()中没有方法/语句,这让我感到困惑。非常感谢
    <td><a href="<c:url value=''>
    <td><a href="<c:url value=''>