| Виды программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Не удается запустить Сервлет, TomCat 5.5 Выбор книги по J2EE EJB где найти статьи, Вопрос Пример сесии на JSP POST-запрос на Java, как сэмулировать? что я неправильно делаю? незнаю куда поместить файл из кот-го сервлет берет непонятки с обфускацией, вот что такле struts?? вопрос по сервлету Как запретить кнопку в JSF?? Из servlet в JSP Кто-то может бин для Forms показать JSF Как перевывести страничку юзеру? post запрос использование сессий А как получить в JSF бине IP клиента? Вызов метода из JavaScript Визуальный компонент каледарь Не подставляется значение в JSP Кто работал с XDoclet ЭЭЭ! обычный refresh держит сессию! <context-param> web.xml проблемма! Как обновлять сервлеты на Sun AppServer 8 ? Какой бесплатный J2EE-контейнер вы используете? Линки на рез. странице JSF JSF - обработка окончания сессии Как Вы относитесь к курящим девушкам? Прежде чем задать вопрос, прочтите это! и снова отчеты )), и снова отчеты )) Документация и книги по Java, Давайте соберём ссылки Перехват и обработка ошибок в JSF JSF - получение и освобождение ресурсов как указать JNDI для клиента на Resin? Как получить session в бине JSF? Изменение содержимого формы Apache +Tomcat = плохо, Tomcat = хорошо, не продляет сессию Вопрос по JMS :qstn Вопрос по JMS ADF Faces Table - не работает RangeSelect Алгоритмическая задачка..., подскажите кто знает JSF - UIData и sql.ResultSet вопрос про датасет и JSF nuzhen gotovij User Administration, mozhno na weblogic Проблема с получением значений от формы Передача объекта между JSP-страницами Tomcat or Resin html:link в Struts tomcat/workers2.properties, mapping где задается servlet context path? Получение параметров формы в JSP на кириллице Запуск JSP, запуск JSp страничек из приложения нужен специалист по Java Динамическое создание формы Tomcat; как определить IP сервера? как вывести BufferedImage? static методы и jsp, проблема синхронизации нужна документация по ejb, где можно скачать?? пользовательские теги, передача атрибутов в тег из JSP как работать удалённо с WebLogic`ом?, не получается сконнектиться :-( чтение объекта апплетами из потока Как запустить jsp в Idea 4.0 Маленький тест, :) Как округлить число???, float Как же перерисовать окно программы Thread safety в сервлетах Как создать объект класса, не являющегося сервлетом Как узнать предыдущий сервлет? Загрузка файлов больших размеров на сервер, не получается распарсить реквест проблемы в работе с BEA WebLogic`ом, ошибка развёртывания приложения |
Платные хостинги Раскрутка сайта Книги по программированию использование сессий
- Подскажите пожалуйста... не могу въехать в сессии..... в книге как то бредово написано...Надо следующее... обычное отслеживание пользователя на сайте...т.е. предоставление ему прав в соответствии с его аккаунтом. После проверки статуса аккаунта я делаю:Код HttpSession session = request.getSession(true); session.putValue(session.getId(),role);highlightSyntax('javaxYTQyM','java');на другом, постороннем сервлете пытаюсь прочитать значение role:Код HttpSession session=request.getSession(true); String role=(String)session.getValue(session.getId());highlightSyntax('javaNWM3Zm','java');а он почему то не читает.... нужно ли какоенибудь особенное соединение между сервлетами?? - Я же писал тебе в прошлой теме:на одной странице:Код session.setAttribute("role", role);highlightSyntax('javamYTk4N','java');на другой:Код (Role)session.getAttribute("role");highlightSyntax('javaYTkyMz','java'); - и так и эдак пробовал... NULLL - Помнится, у меня была ошибка (правда, при компиляции), когдя я пытался работать с сессией в блоке <%! %> в методе jspInit. А вот если вставить этот кусок в <% %>, то все было нормально.Можешь попробовать прикрепить атрибут не к сессии, а к контексту, если это тебе подходитКод getServletContext().setAttribute("role",role)highlightSyntax('javaQyNmZm','java'); - вообще эти вопросы наверное не в этом разделе.Вот что я делаю с параметрами сессии (в бине JSF страницы):Код FacesContext ctx = FacesContext.getCurrentInstance(); HttpSession ss=(HttpSession)ctx.getExternalContext().getSession(false); sr=(SessionResource)ss.getAttribute("SessRes");highlightSyntax('javaDUzZjA','java');а вот в листенере:Код //Notification that a session was created public void sessionCreated(HttpSessionEvent se) { SessionResource SessRes=new SessionResource(); se.getSession().setAttribute("SessRes",SessRes); gdef.llog.LogLogThr(se.getSession().getId(),"Session started!!!!!",2); se.getSession().setMaxInactiveInterval(gdef.SessionTO); }highlightSyntax('javaYWQxZD','java');SessionResource - мой класс, инкапсулирующий все необходимые мне ресурсы. - Для начала - есть специальные секции в web.xml отведенные под аутентификацию и авторизацию. Почитай что-нибудь про безопасность веб приложений в Java. Сессия - это само собой конечно. - А насколько он посторонний? Может, ты пытаешься запустить его как самостоятельное web-приложение?Второй сервлет должен запускаться из первого, вернее, из HTML страницы, сгенерированной первым. В этом смысле он не посторонний, а кровный родственник - Сервлеты должны принадлежать одному веб-приложению; т.е. описаны в одном и том же ДД. Цитата (igon @ 1.2.2005, 17:01)Второй сервлет должен запускаться из первого, вернее, из HTML страницы,Сервлет с ХТМЛ страницы не запускается; он "запускается" при ГЕТ/ПОСТ/... запросе, сделанном на УРЛ, на который он маппирован. - Не совсем верно сказано, обычно он стартует при старте сервлет контейнера или при первом запросе к нему, а при ГЕТ/ПОСТ выполняется ф-ия, обрабатывающая соотвествующий запрос. - Цитата (Domestic Cat @ 1.2.2005, 17:09)он "запускается" при ГЕТ/ПОСТ/... запросе, сделанном на УРЛ, на который он маппированА кавычки я зачем писал? - Сори, не заметил - Надо было и мне кавычки применить, чтобы не писать "второй сервлет должен выполнять обработку запроса, сформированного HTML страницей, сформированной, в свою очередь, первым сервлетом" |