0
我不知道如何讓參數化的@PATH工作。參數化的REST @Path
這裏是我的web.xml
<servlet-mapping>
<servlet-name>JerseyServlet</servlet-name>
<url-pattern>/ND/*</url-pattern>
</servlet-mapping>
這裏是我的資源類:
@Path("/ND")
public class TransactionResource
{
@Context UriInfo uriInfo;
public TransactionResource()
{
}
@GET
@Produces(MediaType.TEXT_PLAIN)
public String itWorks()
{
return String.format("Get is OK. %s", DateUtil.now());
}
@GET @Path("/NJ")
@Produces(MediaType.TEXT_PLAIN)
public String itWorksForState()
{
return String.format("Get is OK for NJ. %s", DateUtil.now());
}
@POST
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_XML)
public String addTransaction(Transaction pTransaction) throws Exception
{
//some code here
return "Successful Transmission";
}
當我在URL http://my_web_app:8080/ND做一個GET或POST那麼這兩種方法很好地工作。 但由於某些原因,URL http://my_web_app:8080/ND/NJ上的GET方法始終返回404-NotFound。
我在這裏做了什麼錯?
感謝