我用的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你懂的。。呵呵
@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你懂的。。呵呵
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>
CSDN排版有问题啊
我试了下。没被托管的可以这样做。。
<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