Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2013, 20:22   #1
nobless1368
Новичок
Джуниор
 
Регистрация: 15.08.2012
Сообщений: 1
Сообщение IDEA+Apache+Tomcat JSP не работает сервлет

В общем, совсем недавно пересел на эту замечательную IDE, но вопрос не в ней, а в том, где ошибка... Написал простой JSP-сервлет. Программа должна выдавать рекомендации пива по выбору типа из списка и нажатию на кнопку "submit", но выдача рекомендации после нажатия не происходит. Вот код проекта с его структурой:
untitled3
>web
>>index.jsp
Код HTML:
<%-- Created by IntelliJ IDEA. --%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <h1 align="center">Beer selection page</h1>
  <from method="POST"
        action="SelectBeer.do">Select beer characteristics<p>
        Color:
        <select name="color" size="1">
            <option value="light"> light </option>
            <option value="amber"> amber </option>
            <option value="brown"> brown </option>
            <option value="dark"> dark </option>
        </select>
        <br><br>
      <center>
        <input type="SUBMIT">
      </center>
  </from>
  </body>
</html>
>>WEB-INF
>>>web.xml
Код HTML:
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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"
           version="2.5">
 
    <servlet>
        <servlet-name>Ch3 Beer</servlet-name>
        <servlet-class>com.example.web.BeerSelect</servlet-class>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>Ch3 Beer</servlet-name>
        <url-pattern>/SelectBeer.do</url-pattern>
    </servlet-mapping>
 
</web-app>
>src
>>com.example
>>>model
>>>>BeerExpert.java
Код:
package com.example.model;
import java.util.*;
 
public class BeerExpert {
    public List getBrands (String color) {
        List brands = new ArrayList();
        if (color.equals("amber")) {
            brands.add("Jack Amber");
            brands.add("Red Moose");
        }
        else {
            brands.add("Jail Pale Ale");
            brands.add("Gout Stout");
        }
        return (brands);
    }
}
>>>web
>>>>BeerSelect.java
Код:
package com.example.web;
 
import com.example.model.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.String;
import java.util.Iterator;
import java.util.List;
 
public class BeerSelect extends HttpServlet {
    public void doPost(HttpServletRequest request,
                       HttpServletResponse response)
                       throws IOException, ServletException {
 
        String c = request.getParameter("color");
        BeerExpert be = new BeerExpert();
        List result = be.getBrands(c);
 
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("Beer Selection Advice<br>");
 
        Iterator it = result.iterator();
        while (it.hasNext()) {
            out.print("<br>try: " + it.next());
        }
        //String c = request.getParameter("color");
        //out.println("<br>Got beer color " + c);
    }
}
В результате выводится сама страничка с предложением выбора типа пива, но ничего не происходит после нажатия на кнопку Submit. Покорно прошу вашей помощи ^_^
P.S. я еще новичок в JavaEE, так что прошу подробнее
P.P.S. пример взят из книги Sierra K. Head First Servlets and JSP
nobless1368 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодировкой Tomcat JSP MySQL, все перепробывал. tank01 Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 1 12.10.2012 11:17
Доступ к Apache Tomcat xata1988 Общие вопросы .NET 0 16.05.2012 20:17
Apache Tomcat 6.0.18 & netbeans 6.1 J.Bond Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 29.03.2011 20:02
Как связать tomcat, hibernate, oracle, jsp qdf1 Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 0 18.05.2010 20:11
Проблемы с запуском apache-tomcat-6.0.20 Geddar PHP 0 01.07.2009 06:47