Jersey url-pattern umgehen

messmar

Erfahrenes Mitglied
Hallo zusammen,

ich bastele an einem jersey REST Service, wo die web.xml den folgenden url-pattern hat:
XML:
<servlet-mapping>
  <servlet-name>Jersey REST Service</servlet-name>
  <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

In meiner Java Class habe ich die folgende Resource:

Java:
@Path("/user")
public class userProfile {
  @GET
  @Produces(MediaType.TEXT_HTML)
  public Response returnForm() throws URISyntaxException {
URI uri = new URI("/signup/index.jsp");
  return Response.temporaryRedirect(uri).build();
  }
}

wenn ich aber die Resource: /user aufrufe:
HTML:
http://localhost:8084/userProfile/rest/user

dann erhalte ich:
HTML:
http://localhost:8084/userProfile/rest/signup/index.jsp

was eigenltich falsch und die Seite ist damit leer ist, wobei der richtige Path dann wäre:
HTML:
http://localhost:8084/userProfile/signup/index.jsp]

Die Frage ist wie kann man den url-pattern: /rest/* umgehen so, dass die richtige Seite:
HTML:
http://localhost:8084/userProfile/signup/index.jsp]
aufgerufen wird?

Danke
Messmar
 
Zuletzt bearbeitet:
Zurück