我正在尝试使用JAX-RS'(Jersey)MVC模式.尝试访问http:// localhost:8080/myproject/foos/test会导致错误,内容如下:
java.io.IOException: The template name, /view, could not be resolved to a fully qualified template name
Run Code Online (Sandbox Code Playgroud)
http:// localhost:8080/myproject/foos导致相同的错误.
我错过了什么?
资源:
package resources;
import com.sun.jersey.api.view.Viewable;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("foos")
public class FooResource {
@GET
@Produces(MediaType.TEXT_HTML)
public Viewable get() {
return new Viewable("/index", this);
}
@GET
@Path("{id}")
@Produces(MediaType.TEXT_HTML)
public Viewable get(@PathParam("id") String id) {
return new Viewable("/view", id);
}
}
Run Code Online (Sandbox Code Playgroud)
浏览次数:
WEB-INF/jsp/resources/FooResource
web.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" …Run Code Online (Sandbox Code Playgroud)