Я очень новичок в сервлетах. Я хотел бы подать несколько статических файлов, немного CSS и немного JavaScript. Вот что я получил до сих пор:
В web.xml:
<servlet>
<description></description>
<display-name>StaticServlet</display-name>
<servlet-name>StaticServlet</servlet-name>
<servlet-class>StaticServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>StaticServlet</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
Я предполагаю, что в StaticServlet
мне придется работать с request.getPathInfo
, чтобы увидеть, что было запрошено, получить тип MIME, прочитать файл и записать его клиенту.
Если это не тот путь, или он не подходит, пожалуйста, предложите лучший способ.
Я не совсем уверен, где разместить каталог static
, потому что, если я пытаюсь напечатать new File(".")
, он дает мне каталог моей установки Eclipse.
Есть ли способ узнать каталог проекта?