Я новичок, пытающийся создать пример веб-приложения с использованием;
MySQL Java Tomcat JSP & Servlet
Идея, которую я использую, - MyEclipse Blue Edition.
постоянство и уровень обслуживания сделаны.Однако в веб-слое у меня возникают проблемы с отображением index.jsp, вот что я сделал до сих пор и каковы мои ожидания:
- Я связывал проект с tomcat 6 каждый раз, когда язапустить службу проекта, остановлен и перезапущен последняя строка в журнале: INFO: запуск сервера в x ms
- . Я создал веб-слой, выбрав новый веб-проект, из которого был создан пример index.jsp в сети.корневая папка, я также проверил, что в web.xml (я полагаю, это будет использоваться tomcat) есть тег с именем welcome-list, указывающий первый jsp, который должен быть открыт при запуске приложения.В этом списке есть index.jsp.
- Я использовал учебное пособие по использованию сервлетов и расширенного HTTPServlet в классе на веб-уровне, в настоящее время он делает очень мало, а именно в index.jsp есть кнопкапосле нажатия этой кнопки этот класс должен переслать запрос и ответы и открыть еще один файл jsp, который я еще не смог протестировать.
Что подводит нас к моему вопросу новичка: каждый раз, когда я запускаю сервер проектаначинается, а затем ничего не происходит.Я ожидаю, что MyEclipse начнет отображать index.jsp в своем собственном браузере, из которого я могу скопировать / вставить URL в обычный браузер.Я ожидаю, что URL будет что-то вроде localhost: 8080 / index.jsp (tomcat работает на порте 8080 на моем компьютере).
Сервер работает, и я пробовал разные комбинации, но я не могу 'Кажется, я не показываю index.jsp, что бы я ни пытался, он не найден, что мне делать?
Edit1: Вот мой код web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Вот мойкод сервлета: (я до сих пор не тестировал его, моей главной проблемы здесь нет)
public class CRMServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
System.out.println("ACTION : " + action);
if(action.equals("LoginRequest"))
{
request.setAttribute("bilgi", "cem");
request.getRequestDispatcher("Login.jsp").forward(request, response);
}
}
}