Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Servlet & jsp 
V
    Опции темы
Samotnik
Дата 16.10.2007, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Есть код  Сервлета
Код

public class HelloServlet extends HttpServlet
{
   public void service(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException{
    response.setContentType("text/html;charset=windows-1251");
    request.setAttribute("message", "varHello");
    getServletContext().getRequestDispatcher("/hello.jsp").forward(request, response);
   }
}

Нужно вместо строки
Код

getServletContext().getRequestDispatcher("/hello.jsp").forward(request, response);

написать метод init()   
 smile 

PM MAIL   Вверх
Shaggie
Дата 16.10.2007, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space

Репутация: 2
Всего: 72



Samotnik, а давай ты с такой просьбой будешь в центр помощи обращаться.


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
Samotnik
Дата 16.10.2007, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Ну пажалста!!!  smile     Очень надо!!!
я пишу
Код

public void init(ServletConfig sc)
   throws ServletException{
       sc.
   }

там только 4 метода, но походу ни один не подходит мне  smile 


Это сообщение отредактировал(а) Samotnik - 16.10.2007, 14:32
PM MAIL   Вверх
Samotnik
Дата 16.10.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Пробывал так:
Код

 public void init(ServletConfig sc)
   throws ServletException{
       Object initParam = sc.getServletContext().getInitParameter("varHello");
       String helloWorld = " ";
       if (initParam != null){
           helloWorld = (String) initParam;
       }
   }

Тоже не работает!!!!!   smile 
PM MAIL   Вверх
Orange
Дата 16.10.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: нет
Всего: 5



Что не работает??
А можно конкретно узнать, что ты хочешь получить в результате? 
Передача параметров в init метод осуществляется например вот так
Код

public void init() throws ServletException {


        String value = getServletConfig().getInitParameter("param1");

        Enumeration enum = getServletConfig().getInitParameterNames();
        for (; enum.hasMoreElements(); ) {
            String name = (String)enum.nextElement();
           value = getServletConfig().getInitParameter(name);
        }
    
    
        value = getServletContext().getInitParameter("param1");
    }


Код

<web-app>
        <servlet>
            <servlet-name>ServletName</servlet-name>
            <servlet-class>MyServlet</servlet-class>
    
            <init-param>
                <param-name>param1</param-name>
                <param-value>value1</param-value>
            </init-param>
            <init-param>
                <param-name>param2</param-name>
                <param-value>value2</param-value>
            </init-param>
            <init-param>
                <param-name>param3</param-name>
                <param-value>value3</param-value>
            </init-param>

        </servlet>
</web-app>

--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
Samotnik
Дата 16.10.2007, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Мне нужно показать содержимое jsp  страницы, которое оно берет из web.xml  мой код
Код

public class HelloServlet extends HttpServlet
{

   public void service(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException{
    response.setContentType("text/html;charset=windows-1251");
    request.setAttribute("message", "varHello");
    response.getWriter().write(this.getServletContext().getInitParameter("varHello"));
  }
}

и вместо 
 response.getWriter().write(this.getServletContext().getInitParameter("varHello"));
нуно написать метод  init()   Т.е.  функционал останется старым, но через  метод init()
моя  jsp страница выглядит:
Код

<%
    String msg = (String) request.getAttribute("message");
%>
<html>
   <head>
      <title>
         Hello World Sample
      </title>
   </head>
   <body>
   Preved
      <h1><%= msg %></h1>
   </body>
</html>

и наконец web.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >

  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>my.test.HelloServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>

   <context-param>
    <param-name>varHello</param-name>
    <param-value>Welcome to anoteher world )))</param-value>
   </context-param>

    <welcome-file-list>
       <welcome-file>hello.jsp</welcome-file>
    </welcome-file-list>
</web-app>


Все работает (как-бы  smile )  и нужно отставить все на месте, только метод  init()  следует написать!!!!

PM MAIL   Вверх
Orange
Дата 16.10.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: нет
Всего: 5



Ну так я же тебе выше написал init().. Не понимаю, в чём проблема..?
--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.