Servlet不可用http 404

时间:2012-09-13 14:56:05

标签: jsp servlets jstl

我只是尝试使用jsp并希望显示表中的所有条目,

我的servlet就是这个

        package UserPass;

        import data.UserPassDb;
        import java.io.IOException;
        import javax.servlet.RequestDispatcher;
        import javax.servlet.ServletException;
        import javax.servlet.http.HttpServlet;
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;

        /**
        *
        * @author One
        */
        public class UserPassController extends HttpServlet {


            @Override
            protected void doGet(HttpServletRequest request, HttpServletResponse response)
                    throws ServletException, IOException {

                doPost(request,response);
            }


            @Override
            protected void doPost(HttpServletRequest request, HttpServletResponse response)
                    throws ServletException, IOException {

                request.setAttribute("users", UserPassDb.selectAllUser());

                String forward = "/me/testpage.jsp";
                RequestDispatcher view = request.getRequestDispatcher(forward);
                view.forward(request, response);

            }



        }

和我的测试页

     <a href="<c:url value='/test/TestServlet'/>">
      refresh
      </a><br><br>


    <c:forEach var="user" items="${users}">

        <c:out value="${user.user_name}"/> 

    </c:forEach>

感谢员工。我正在做教程并尝试自己解决这些初学者问题,但反复失败:(

2 个答案:

答案 0 :(得分:0)

在班级中添加注释@WebServlet("/TestServlet")或在web.xml中添加您的servlet。

尝试从浏览器访问servlet,并检查是否可以访问servlet。 (可能是网址:http://localhost:8080/Test/TestServlet

答案 1 :(得分:0)

我不知道为什么到目前为止,但这是

     <a href="<c:url value='/TestServlet'/>" >