Создал для учебных целей сервлет самый обыкновенный, после запуска на Tomcat через Eclipse все сервлеты открываются с добавлением названия проекта.Пример
1)
localhost:8080/KaizerProject (начальная страница)
2)
localhost:8080/KaizerProject/test
Я хотел, чтобы бы работало так
localhost:8080
localhost:8080/test
Прошу помочь, кто знает в чем дело.
Есть сервлет
package JSPtest;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.RequestDispatcher;
@WebServlet("/test")
public class JSPmain extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
request.getRequestDispatcher("/test.jsp").forward(request, response);
}
}
Есть index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="/test">click me</a>
</body>
</html>
Есть test.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>THIS IS TEST JSP</h1>
</body>
</html>