powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать сервлет
3 сообщений из 3, страница 1 из 1
Как вызвать сервлет
    #35742698
ik_55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вызвать сервлет используя <input type=button onClick="myServlet"

Спасибо!
...
Рейтинг: 0 / 0
Как вызвать сервлет
    #35742765
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что тему перенесут в раздел Java, но все равно отвечу :)
Сервлет - составляющая модели Java jsp-servlets и "обслуживается" сервером приложений. В большинстве своем это Tomcat - компактный и удобный для небольших и средних веб-приложений. Томкату управление передает веб-сервер или при определенной настройке он сам выступает веб-сервером (обычно такая структура сделана на локальной машине для создания и отладки приложения). Для связки http-запроса от клиента и сервлетом (или jsp-шкой) служит маппинг (для Томкета он описан в файле настройки web.xml). Вид имеет примерно такой для сервлета:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<servlet>
	<servlet-name>PublicServlet</servlet-name>
	<servlet-class>ourproject.servlets.PublicServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>PublicServlet</servlet-name>
	<url-pattern>/public</url-pattern>
</servlet-mapping>
и такой для jsp-шки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<servlet>
	<servlet-name>AboutUsServlet</servlet-name>
	<jsp-file>/pages/about_us.jsp</jsp-file>
</servlet>
<servlet-mapping>
	<servlet-name>AboutUsServlet</servlet-name>
	<url-pattern>/about</url-pattern>
</servlet-mapping>
А на страничке просто делаешь веб-запрос, который ничем не отличается от других. К примеру:
Код: plaintext
<input type=button onClick="location.replace('http://www.oursite.com/public')" />
...
Рейтинг: 0 / 0
Как вызвать сервлет
    #35750494
ik_55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck

Спасибо! Это работает.
Но нужно вызвать в отдельном окне IE как в случае для

Код: plaintext
<form name="form"   metod="POST" action="myServlet" target="_blank">  
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать сервлет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]