Java - сервлет выдает ошибку 404 при попытке доступаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java - сервлет выдает ошибку 404 при попытке доступа

Сообщение Anonymous »

Доброе утро.
Я разрабатываю веб-приложение с использованием JSP и Java. Я делаю свой первый сервлет, и у меня возникла проблема, которую я не знаю, как решить. Я использую tomcat8 и перезапустил сервер.
У меня есть базовый сервлет, класс которого находится по адресу: /intranet/WEB-INF/classes/MAN/VehiculosServlet.class:

Код: Выделить всё

package MAN;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class VehiculosServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// Configuramos el nmero que queremos enviar al JSP
int numero = 5;

// Almacenamos el nmero en el atributo de solicitud
request.setAttribute("numero", numero);

// Redirigimos a la pgina JSP
RequestDispatcher dispatcher = request.getRequestDispatcher("/intranet/mipagina.jsp");
dispatcher.forward(request, response);
}
}
Затем у меня есть эти строки в файле web.xml

Код: Выделить всё

VehiculosServlet
MAN.VehiculosServlet


VehiculosServlet
/VehiculosServlet


И затем у меня есть JSP, расположенный в /intranet/mipagina.jsp

Код: Выделить всё





Llamada al Servlet

// Función para hacer una solicitud HTTP GET al servlet y manejar la respuesta
function obtenerNumero() {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/VehiculosServlet', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// Manejar la respuesta del servlet
var numero = xhr.responseText;
// Mostrar el número en la página
document.getElementById("numero").innerText = numero;
}
};
xhr.send();
}



Número devuelto por el Servlet:
El número es: 



Я пытался изменить разные маршруты, но когда я захожу в это направление: https://mypage.com/intranet/VehiculosSevlet, мне выдает 404. И когда я вхожу в https ://mypage.com/intranet/mipagina.jsp, он загружается, но консоль выдает ошибку 404 о сервлете.
Что-то не так в моем коде? Я впервые создаю сервлет и немного теряюсь в понятиях диспетчера и того, как он перенаправляется на страницу или как он вызывается в JSP.
Если я усложняется, и есть еще одна форма, позволяющая упростить сервлет, я буду рад ее здесь
Спасибо, что уделили время!

Подробнее здесь: https://stackoverflow.com/questions/784 ... -to-access
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»