2012-01-15 3 views
1

Я новичок, пытающийся создать образец веб-приложения, используя;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); 
} 

} 

} 

ответ

0
  1. Перейдите на вкладку «Окно» и выберите веб-браузер. там вы можете определить свой любимый браузер.
  2. Для URL она должна быть как http://localhost:8080/{ProjectName}/index.jsp - вы можете найти Projectname с вашей IDE, с тем, что имя сделал и создать проект
  3. для проверки адреса сервлета в web.xml, и к тому же URL вы должны пройти в тег действия формы. , чтобы щелчок на кнопке переместился на сервлет doGet() и использовал RequestDispatcher для перехода на другой jsp.

web.xml

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 

удалить/из вашего web.xml, и я думаю, что вы не создали servlet по правой кнопке мыши на папке источника, если вы создаете servlet по правой кнопке мыши на источнике папка, вход сервлета будет там в web.xml с <servlet></servlet> тег

+0

Когда я запускаю проект tomcat 6, приступить к работе в локации: localhost: 8080 - У меня есть страница по умолчанию - «Если вы видите это кот работает ..»имя проекта - 573PresentationLayer на следующих страницах я 404 локальный: 8080/573PresentationLayer, локальный: 8080/573PresentationLayer/index.jsp, локальный: 8080/573PresentationLayer/WebRoot, локальный: 8080/573PresentationLayer/WebRoot/index.jsp – Pumpkin

+0

это означает, что вы не настроили свой web.xml правильно, можете ли вы дать свой код web.xml, а также ваш код сервлета. –

+0

да Я приложил их к исходному вопросу – Pumpkin

0

путь, который вы пытаетесь просмотреть НЕВЕРНО ...

путь должен быть

localhost:8080/ProjectName/index.jsp или localhost:8080/ProjectName/

ProjectName это название проекта, что вы делаете ... (то же самое можно увидеть на левой стороне Затмения под проектов)

Пожалуйста работают над пути и дайте мне знать дальнейшие запросы ....

Также вы убираете и строите проект или нет?

+0

@pumpkin: Вы пробовали выше? –

+0

Да, спасибо за ваш ответ, но он ничего не может найти там, 404 ошибка – Pumpkin

Смежные вопросы