我用的MyEclipse 8.5,做的rest的WebService例如:@Path("/test")
@Singleton
public class testResource 
{ @GET
@Produces(MediaType.TEXT_HTML)
public String sayHi() 
          {
                return "sss";
          }
}如果在url里输入 www.localhost/test能返回 sss如果在url里输入 www.localhost/test1111则返回404错误。HTTP Status 404 - --------------------------------------------------------------------------------type Status reportmessage description The requested resource () is not available.
--------------------------------------------------------------------------------Apache Tomcat/6.0.33我想把这个404错误的提示 改写,或者重定向到其它页,怎么弄哦?像csdn就是提示的:404你懂的。。呵呵

解决方案 »

  1.   

    It's so easy...
    web.xml加一下代码:<error-page>
    <error-code>404</error-code>
    <location>/error.htm</location>
    </error-page>

    <error-page>
    <error-code>500</error-code>
    <location>/error.htm</location>
    </error-page>
      

  2.   

    报404和500都会到error.htm页

    CSDN排版有问题啊
      

  3.   

    谢谢楼上
    我试了下。没被托管的可以这样做。。
     <servlet>
      <display-name>JAX-RS REST Servlet</display-name>
      <servlet-name>JAX-RS REST Servlet</servlet-name>
      <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>
     <servlet-mapping>
      <servlet-name>JAX-RS REST Servlet</servlet-name>
      <url-pattern>/Service/*</url-pattern>
     </servlet-mapping>
     <welcome-file-list>在/Service/* 以外的用
    <error-code>404</error-code>
            <location>/error.htm</location>
            </error-page>
    可以但是在/Service/*以内的就不行了 
    比如www.localhost/Service/test1111