как сделать так, чтобы мои файлы присутствовали на сервере Tomcat в браузере - PullRequest
1 голос
/ 20 февраля 2010

Я установил Tomcat 5.0 для запуска веб-приложения. Как я могу показать мои файлы, которые присутствуют в Tomcat, в веб-браузере? Я пытался http://hostname:8080/myfolder/login.html,, но я не вижу файлы.

Еще одна вещь, которую я знаю о JDBC и других соединениях с базами данных, и я разработал HTML-страницу. Как я могу позволить кнопке на странице выполнить код, написанный в сервлете, и выполнить проверки?

Ответы [ 3 ]

1 голос
/ 20 февраля 2010

Самое простое - добавить в корневое веб-приложение. Это веб-приложения / ROOT. Любой файл, который вы туда поместите, будет обработан, если вы не измените конфигурацию по умолчанию.

Вы должны прочитать о деталях, конечно.

1 голос
/ 20 февраля 2010

Я установил Tomcat 5.0 для запуска веб-приложения.

Прежде всего, почему вы используете древний (8-летний) Tomcat 5.0? Если вы можете, просто возьмите последнюю версию, Tomcat 6.0 .

Как я могу показать мои файлы, которые присутствуют в Tomcat, в веб-браузере? Я попытался http://hostname:8080/myfolder/login.html,, но я не вижу файлы.

Является ли myfolder именем контекста или просто папкой в ​​вашем веб-контенте? Если это имя контекста, вам нужно убедиться, что оно правильно развернуто. Вы можете найти подробности в журналах сервера в папке /logs. Если это папка в вашем веб-контенте и, следовательно, веб-приложение предположительно является «корневым» приложением, то вам нужно убедиться, что оно развернуто как ROOT.

Чтобы узнать больше об использовании Tomcat, ознакомьтесь с документацией .

Еще одна вещь, которую я знаю о JDBC и других соединениях с базами данных, и я разработал HTML-страницу. Как я могу позволить кнопке на странице выполнить код, написанный в сервлете, и выполнить проверки?

Кстати, просто создайте класс, который extends HttpServlet, реализуйте метод doPost(), определите сервлет в web.xml и позвольте атрибуту action элемента HTML <form> указать URL, который является покрыты url-pattern отображения сервлета в web.xml.

Поскольку вопрос довольно широкий, у меня сложилось впечатление, что вы никоим образом не научились работать с Tomcat и JSP / Servlets. Я настоятельно рекомендую пройти через эти учебные пособия, чтобы сначала ознакомиться с JSP / Servlet в Tomcat и Eclipse (IDE): Обучающие программы начального и среднего уровня, JSP и JDBC

0 голосов
/ 20 февраля 2010

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

URL должен быть скорее http://host:8080/webapp/subfolder/login.jsp

Без особой информации трудно помочь. Пожалуйста, отредактируйте свой вопрос и опишите, что вы уже сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...