Я новичок, пытающийся создать образец веб-приложения, используя;MyEclipse, Java - Веб-приложение Newbie
MySQL Java Tomcat JSP Servlet &
Язь я использую MyEclipse синий издание.
Настойчивость и уровень обслуживания выполнены. В веб-слой, однако у меня возникают проблемы отображения index.jsp, вот что я сделал до сих пор, и то, что мои ожидания:
- Я связан проект с котом 6, каждый раз, когда я бегу служба проекта остановлена и перезапущена последняя строка в журнале: INFO: запуск сервера в x мс
- Я создал веб-слой, выбрав новый веб-проект, из которого пример index.jsp уже был создан в веб-корневой папке, I также проверил, что в web.xml (я полагаю, это будет использоваться tomcat) есть тег под названием welcome-list, обозначающий первый jsp, который должен быть открыт при запуске приложения. index.jsp находится в этом списке.
- Я использовал учебник о том, как использовать сервлеты и расширенный HTTPServlet в классе на веб-слой, в настоящее время он делает очень мелочи, а именно в index.jsp есть кнопка, при нажатии эту кнопку, этот класс должен запрос вперед и ответы и откройте еще один файл jsp, этого я еще не смог проверить.
Это подводит нас к моему новичку: каждый раз, когда я запускаю сервер проекта, начинается, а затем ничего не происходит. Я ожидаю, что MyEclipse начнет показывать index.jsp в своем собственном браузере, из которого я могу скопировать/вставить URL-адрес в обычный браузер. Я ожидаю, что URL-адрес будет похож на localhost: 8080/index.jsp (tomcat работает на порту 8080, на моем компьютере).
Сервер, похоже, работает, и я пробовал разные комбинации, но я не могу показать display.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);
}
}
}
Когда я запускаю проект tomcat 6, приступить к работе в локации: localhost: 8080 - У меня есть страница по умолчанию - «Если вы видите это кот работает ..»имя проекта - 573PresentationLayer на следующих страницах я 404 локальный: 8080/573PresentationLayer, локальный: 8080/573PresentationLayer/index.jsp, локальный: 8080/573PresentationLayer/WebRoot, локальный: 8080/573PresentationLayer/WebRoot/index.jsp – Pumpkin
это означает, что вы не настроили свой web.xml правильно, можете ли вы дать свой код web.xml, а также ваш код сервлета. –
да Я приложил их к исходному вопросу – Pumpkin