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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> request, Jsp 
V
    Опции темы
fics
  Дата 31.3.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Объесните пожалуйста как сделать чтобы при активизации этой страницы этот метод:
Код

 identificationManager.registrationClient((Clients)registrationForm);
 
срабатывал только после Request
Код

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="org.springframework.web.context.WebApplicationContext" %>
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %>
<%@ page import="shop.IdentificationManager" %>
<%@ page import="tables.Clients" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<jsp:useBean id="registrationForm" class="forms.RegistrationForm" scope="request">
    <jsp:setProperty name="registrationForm" property="*"/>
</jsp:useBean>

<%
  WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext());
  IdentificationManager identificationManager = (IdentificationManager)ctx.getBean("identificationManager");
  identificationManager.registrationClient((Clients)registrationForm);
%>

<html>
  <head><title>Welcome to shop</title></head>
  <body>

    <form name="registrationForm" method="POST">

..................................................


PS Форма "сабмитится сама на себя"

что то вроде: if(был request){значит выполняется  identificationManager.registrationClient((Clients)registrationForm);}

Это сообщение отредактировал(а) fics - 31.3.2008, 14:24
--------------------
Ушел на пары
PM MAIL   Вверх
Kangaroo
Дата 31.3.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(fics @  31.3.2008,  13:22 Найти цитируемый пост)
срабатывал только после Request

А она может срабатывать без реквеста?  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
fics
Дата 31.3.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Ну да она срабатывает сразу когда пользователь загодит на регистрацию, только объект registrationForm имеет все поля равные = null

Это сообщение отредактировал(а) fics - 31.3.2008, 15:33
--------------------
Ушел на пары
PM MAIL   Вверх
v2v
Дата 31.3.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



request != null 
пробывал? 

или какой то из методов класса HttpServletRequest ? 
Код

  isRequestedSessionIdFromCookie()
    Checks whether the session id specified by this request came in as a cookie. 
 isRequestedSessionIdFromURL()
    Checks whether the session id specified by this request came in as part of the URL. 
 isRequestedSessionIdFromUrl()
    Checks whether the session id specified by this request came in as part of the URL. Deprecated. 
 isRequestedSessionIdValid()
    Checks whether this request is associated with a session that is valid in the current session context.




--------------------
PM   Вверх
fics
Дата 31.3.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Цитата(v2v @  31.3.2008,  19:01 Найти цитируемый пост)
request != null пробывал? 

Нет по другому
--------------------
Ушел на пары
PM MAIL   Вверх
v2v
Дата 31.3.2008, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



ну так напиши как.


--------------------
PM   Вверх
fics
Дата 31.3.2008, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Код

package shop;

import Dao.ShopDao;
import forms.EnterForm;
import forms.RegistrationForm;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


public class IdentificationManager {
    private ShopDao shopDao;
    private String Errormsg;

    public void setShopDao(ShopDao shopDao) {
        this.shopDao = shopDao;
    }


    public String getErrormsg() {
        return Errormsg;
    }

    public void setErrormsg(String Errormsg) {
        this.Errormsg = Errormsg;
    }
    

    public void registrationClient(RegistrationForm registrationForm, HttpServletResponse response)
        throws IOException {
            if (registrationForm.getCity().equals("") || registrationForm.getAddress().equals("") ||
                registrationForm.getMail().equals("") || registrationForm.getLogin().equals("") ||
                registrationForm.getPassword().equals("") || registrationForm.getConfirmpass().equals("")) {
                setErrormsg("Пожалуйста заполните все поля формы");
            } else {
                shopDao.insertClient(registrationForm);
                response.sendRedirect("login.jsp?shop=ok");
        }
    }


    public void enterClient(EnterForm enterForm, HttpServletResponse response)
        throws IOException {
            if(!enterForm.getLogin().equals("") || !enterForm.getPassword().equals("")) {
                if(shopDao.clientFoundDb(enterForm) > 0){
                    response.sendRedirect("shop.jsp");
                } else {
                }
            }

    }

}



Код

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="org.springframework.web.context.WebApplicationContext" %>
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %>
<%@ page import="shop.IdentificationManager" %>
<%@ page import="tables.Clients" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<jsp:useBean id="registrationForm" class="forms.RegistrationForm" scope="request">
    <jsp:setProperty name="registrationForm" property="*"/>
</jsp:useBean>



<%
  WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext());
  IdentificationManager identificationManager = (IdentificationManager)ctx.getBean("identificationManager");
  identificationManager.registrationClient(registrationForm,response);
%>

<%=identificationManager.getErrormsg()%>

<html>
  <head><title>Welcome to shop</title></head>
  <body>

    <form name="registrationForm" method="post">
.................................................................................

--------------------
Ушел на пары
PM MAIL   Вверх
fics
Дата 1.4.2008, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Сабмит ведь тоже передается аналогично текстовому поля, поэтому можно сделать так:
Код



if (request.getParameter("reg") != null) {
      if (!registrationForm.validate()) {
     ..................................................... 
     }


--------------------
Ушел на пары
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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