Member 14639038 Ответов: 0

Как отправить запрос на сервлет с помощью ajax


Привет сэр,
Я написал следующее приложение для вызова сервлета из javascript. но сервлет не может получить запрос от javascript

пакет com.НТ.сервлет;

импорт Java.Ио.Исключение IOException;

импорт javax.servlet.Исключение ServletException;
импорт javax.servlet.annotation.WebServlet;
импорт пакета javax.сервлет.протоколу HTTP.Он полностью реализует интерфейс;
импорт пакета javax.сервлет.протоколу HTTP.HttpServletRequest;
импорт пакета javax.сервлет.протоколу HTTP.HttpServletResponse;


HelloWorldServlet общественный класс расширяет он полностью реализует интерфейс {

/**
*
*/
private static final long serialVersionUID = 1L;

публичный HelloWorldServlet() {
// Todo автоматически сгенерированный заглушку конструктора
}

@Ручная коррекция
protected void doGet(HttpServletRequest req, HttpServletResponse resp) вызывает исключение ServletException, IOException {
// Todo автоматически сгенерированные заглушки метода
респ.sendRedirect("Привет-мир.ОСП");

resp.getOutputStream().print("Get Method-"+req.getParameter("uname"));
}
@Ручная коррекция
protected void doPost(HttpServletRequest req, HttpServletResponse resp) вызывает исключение ServletException, IOException {
// Todo автоматически сгенерированные заглушки метода
resp.getOutputStream().print("Post Method-"+req.getParameter("uname"));
}


}


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>




<title>Вызов сервлета из javascript

функция callServlet(methodType)
{
document.getElementById("helloWorldForm").action="/ah";
document.getElementById("helloWorldForm").method = methodType;
document.getElementById("helloWorldForm").submit;

тревога("привет");
/* var xhttp;

xhttp = новый XMLHttpRequest();
xhttp.open(methodType, "ah", true);
xhttp.отправить();
} */







Имя:
методом doget
метод dopost




Что я уже пробовал:


Name: <input type="text" name="uname" width="20">
<button type="button" onclick="callServlet('get')">doGet</button>
<button type="button" onclick="callServlet('post')" >doPost</button>
</form>

0 Ответов