建立了一个web项目webtestjava resourses -> src -> com.anaker.servlet(包)-> /webtest/src/com/anaker/servlet/HelloServlet.javaweb.xml如下<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  <servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.anaker.servlet.HelloServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/servlet/hello.html</url-pattern>
  </servlet-mapping></web-app>
但是访问时会出现  题目  上报的错误该如何解决?谢谢

解决方案 »

  1.   

    你这配置的有问题唉,<url-pattern>/servlet/hello.html</url-pattern>这句换掉,<url-pattern>/servletname</url-pattern>
    访问的时候就用这个名字访问,http://localhost:8080/servletname
    方法中重定向:sendRedirect("http://127.0.0.1:8080/完整jsp页面路径);
      

  2.   


    为什么要这么设置呢?方法中重定向:sendRedirect("http://127.0.0.1:8080/完整jsp页面路径);这句话是什么意思?
      

  3.   

    <url-pattern>/servletname</url-pattern> 的意思就是,凡是/servletname的请求,都交给对应的servlet来处理,后面那句话的意思是,在你处理请求的那个类,也就是om.anaker.servlet.HelloServlet类里面,加上sendRedirect("http://127.0.0.1:8080/你的那个html页面的路径);
      

  4.   

    2楼正解,<url-pattern></url-pattern>中的请求路径是为了寻找关联的servlet类,然后在servlet中重定向到相应的页面,代码为response.sendRedirect("html文件路径");
      

  5.   

    说说我的具体步骤吧,大家一点一点的说对我这个初学者来说,实在是看不明白1、创建工程:new -> dynamic web project  ;名为webtest2、创建servlet:在 java Resources -> src 中创建包:com.anaker.servlet ->
       在包中创建HelloServlet.java3、配置WebContent -> WEB-INF 下的web.xml如下
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.anaker.servlet.HelloServlet</servlet-class>
      </servlet>
      
      <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/servlet</url-pattern>
      </servlet-mapping></web-app>4、webtest工程上右键将整个工程 -> Export到tomcat/webapps中请大家指教