JSP MVC 登录问题:The requested resource (/jsp/LoginServlet) is not available
web.xml::::::::
<servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>LoginServelet</servlet-name>
    <servlet-class>service.LoginServelet</servlet-class>
  </servlet>  <servlet-mapping>
    <servlet-name>LoginServelet</servlet-name>
    <url-pattern>/servlet/LoginServelet</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

解决方案 »

  1.   

    http://localhost:8080/项目名称/servlet/LoginServelet
      

  2.   


    <servlet-mapping>
      <servlet-name>LoginServelet</servlet-name>
      <url-pattern>/servlet/LoginServelet</url-pattern>
      </servlet-mapping>servelet和servlet?????
      

  3.   

      单词写错了,不是主要问题,因为他的类名是一样的,应是没问题的
        http://localhost:8080/项目名称/servlet/LoginServelet    
        LZ 可以这样试试啊。8080 是默认的端口号,如果你的tomcate端口该了的话,就用你的信端口试试。
      

  4.   


    http://localhost:8080/项目名称/servlet/LoginServelet试一下,应该问题不大
      

  5.   

    按你配置文件的写法,应该使用http://localhost:8080/项目名称/servlet/LoginServelet来访问这个servlet。如果想用http://localhost:8080/项目名称/jsp/LoginServlet访问的话,要该web.xml的servlet-mapping。<servlet-mapping>
      <servlet-name>LoginServelet</servlet-name>
      <url-pattern>/jsp/LoginServlet</url-pattern>
      </servlet-mapping>
      

  6.   

     在这里先谢谢各位了!
    好像是我的路径出了问题,这几天我改了改,还是没成功。现在我给大家一些详细内容,希望各位在辛苦帮忙看看。
    login.jsp登陆界面表单提交
    <body>
    <form name="frmLogin" action="LoginServlet" method="post"
    web.xml代码:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>service.LoginServlet</servlet-class>
      </servlet>  <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/LoginServlet</url-pattern>
      </servlet-mapping>
        <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    注:1、我再建servlet时  Servlet/JSP Mapping URL为:LoginServlet
    2、站点目录:jspWeb-src-(dao包、dto、service-LoginServlet.java)
       jspWeb-WebRoot-(login.jsp、success.jsp)
    3、当我在浏览器直接输入http://localhost:8089/jsp/jspWeb/src/service/LoginServlet.java时可以看到LoginServlet.java中的代码。其中端口号已改为8089且jsp是虚拟目录名(在D:\apache-tomcat-6.0.18\conf\Catalina\localhost下自定义的jsp.xml),jspWeb是站点名。
       不知道是不是配置环境问题,这几天我重装了MyEclipse6.5重新配置了tomcat、jdk可还是不行,只要是涉及servlet就出问题,以前没这种情况。现在正学习jsp+javabean+servlet即MVC,学的不好导致做简单的登录都成问题,希望各位高手能教我,先谢谢各位了!
      

  7.   

    我把servlet代码也给出来吧:
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException { String userName = request.getParameter("userName");
    String password = request.getParameter("password");
    Users user = new Users(userName,password);
    UsersDAO usersDAO = new UsersDAO();
    //NewsDAO newsDAO=new NewsDAO();
    String url = "";
    if(usersDAO.isLogin(user)){
    url = "success.jsp";
    HttpSession session = request.getSession();
    session.setAttribute("userName", userName);
    }else{
    url = "login.jsp";
    }
    request.getRequestDispatcher(url).forward(request, response);
    }
    除此之外,我还想请教大家:各位都用MyEclipse哪个版本开发JSP呀?我觉得可不好使了,尤其是调试代码,常常是不知道问题是什么,从哪里下手呀,大家有好的调试方法或者技巧吗?
    我的QQ号:907973153 希望和大家成为好朋友