日期:2014-05-17  浏览次数:20779 次

The requested resource (/webtest/servlet/hello.html) is not availabl 帮忙解决
建立了一个web项目webtest

java resourses -> src -> com.anaker.servlet(包)-> /webtest/src/com/anaker/servlet/HelloServlet.java

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/hello.html</url-pattern>
  </servlet-mapping>

</web-app>


但是访问时会出现 题目 上报的错误

该如何解决?

谢谢

------解决方案--------------------
你这配置的有问题唉,<url-pattern>/servlet/hello.html</url-pattern>这句换掉,<url-pattern>/servletname</url-pattern>
访问的时候就用这个名字访问,http://localhost:8080/servletname
方法中重定向:sendRedirect("http://127.0.0.1:8080/完整jsp页面路径);
------解决方案--------------------
<url-pattern>/servletname</url-pattern> 的意思就是,凡是/servletname的请求,都交给对应的servlet来处理,后面那句话的意思是,在你处理请求的那个类,也就是om.anaker.servlet.HelloServlet类里面,加上sendRedirect("http://127.0.0.1:8080/你的那个html页面的路径);