Вопрос на первой загруженной странице моего веб-приложения RESTful Jersey - PullRequest
0 голосов
/ 14 апреля 2011

Мой проект RESTful jersey (динамический веб-проект) называется " my-jersey ".

У меня есть класс ресурса, определенный следующим методом:

@Path("/my")
public class resource{
     @GET
     @Produces(MediaType.TEXT_PLAIN)
     public String sayPlainTextHello() {
           return "Hello Jersey";
     }
    }

my web.xml :

<servlet-mapping>
    <servlet-name>myjersey</servlet-name>
    <url-pattern>/my/*</url-pattern>
  </servlet-mapping>

Когда я запускаю свое веб-приложение вЗатмение.Почему первый загруженный URL-адрес страницы

http://localhost:8080/my-jersey/
, то есть пусто .

Вопрос 1. Почему он не отображается" Hello jersey "?

Вопрос 2. Если я хотел бы, чтобы первая загруженная страница была html-файлом, как и где это указать?В web.xml ??Как указать первую страницу загрузки: myfirstpage.html ?

Вопрос 3 .Где я должен поместить это myfirstpage.html в проект?Под каким каталогом?(Я использую динамический веб-проект Eclipse для разработки приложения jersey.)

1 Ответ

0 голосов
/ 16 апреля 2011

Аннотация @Path предоставляет путь под вашим приложением, где расположен ресурс.В этом случае http://localhost:8080/my-jersey/my будет путь, который вы должны будете использовать, чтобы получить «Привет Джерси»

Так как это стандартное динамическое веб-приложение, вы настраиваете его как любое обычное приложение, тот факт, чтоВы также используете майку не имеет значения.

Поместите myfirstpage.html в раздел списка файлов приветствия файла web.xml и поместите файл в папку WebContent.

...