Jsp - erro

3 respostas
kadekdu

PEssoas!

a um tempo postei algo sobre esse erro e até hoje não consegui resolvê-lo…

Tenho um sistema de login e senha…
quando eu digito um usuario e uma senha… ele gera esse erro na tela…

* "{0}": Error during model data update. * "{0}": Error during model data update.

alguém tem alguma noção do que seja isso!?

detalhe estou usando tomahalk.

tenho pesquisado e não encontro nada na net a respeito disso!

fico no aguardo!

abraços

3 Respostas

cassio

kadekdu:
PEssoas!

a um tempo postei algo sobre esse erro e até hoje não consegui resolvê-lo…

Tenho um sistema de login e senha…
quando eu digito um usuario e uma senha… ele gera esse erro na tela…

* "{0}": Error during model data update. * "{0}": Error during model data update.

alguém tem alguma noção do que seja isso!?

detalhe estou usando tomahalk.

tenho pesquisado e não encontro nada na net a respeito disso!

fico no aguardo!

abraços

Sem ver o código é impossível saber. Talvez por isso você não obteve sua resposta até hoje.

kadekdu

sorry! haahah

segue o jsf
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s" %>

<f:loadBundle basename="com.controlloc.controlfs.resources.multilanguage.Messages" var="Message" />

<f:view>

<%@ include file="/data/inc/header_login.inc" %>

<br>
<br>

<p >
	&lt;t:outputText value="#{Message.s_titulo}" styleClass="fontBigBlackBold" /&gt;
</p>

&lt;t:messages styleClass="erro" showDetail="true" showSummary="false" /&gt;

&lt;h:form id="form1"&gt;

&lt;table class="loginTable" align="center" cellspacing="0" width="400"&gt;
	&lt;tr class="loginRow1"&gt;
		&lt;td class="loginColumnCenter" colspan="2"&gt;
			&lt;h:graphicImage value="/images/cadeado_pequeno.gif" /&gt;
			&lt;h:outputText value="#{Message.h_login_acesso}" /&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="loginRow2"&gt;
		&lt;td class="loginColumnRight" width="150"&gt;
			&lt;t:outputLabel value="#{Message.h_login_usuario}" for="login" /&gt;
		&lt;/td&gt;
		&lt;td class="loginColumnLeft" width="250"&gt;
			&lt;t:inputText id="login" value="#{LoginHandler.username}" required="true"&gt;
				&lt;f:validateLength minimum="6" maximum="20" /&gt;
			&lt;/t:inputText&gt;
			&lt;s:focus id="focus" for="login" /&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="loginRow2"&gt;
		&lt;td class="loginColumnRight"&gt;
			&lt;t:outputLabel value="#{Message.h_login_senha}" for="senha" /&gt;
		&lt;/td&gt;
		&lt;td class="loginColumnLeft"&gt;
			&lt;t:inputSecret id="senha" value="#{LoginHandler.password}" required="true"&gt;
				&lt;f:validateLength minimum="6" maximum="20" /&gt;
			&lt;/t:inputSecret&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class="loginRow2"&gt;
		&lt;td class="loginColumnCenter" colspan="2"&gt;
			&lt;t:commandButton value="#{Message.b_logar}" action="#{LoginHandler.doLogin}" styleClass="button" /&gt;
			<br><br>
			&lt;t:commandLink value="#{Message.h_login_atualizar}" action="goAtualizarSenha" immediate="true" styleClass="fontNormalBlackNormal" /&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/h:form&gt;

<br>

&lt;table align="center" class="privadoTable"&gt;
	&lt;tr&gt;
		&lt;td&gt;
			&lt;h:graphicImage value="/images/cadeado_grande.gif" /&gt;
		&lt;/td&gt;
		&lt;td&gt;
			&lt;t:outputText value="#{Message.h_login_privado1}"  styleClass="fontLittleBlackNormal" /&gt;
			&lt;t:outputText value="#{Message.h_login_privado2}"  styleClass="fontLittleBlackNormal" /&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;%@ include file="/data/inc/footer.inc" %&gt;

&lt;/f:view&gt;

segue o handler:

public class LoginHandler {

	private String username;

	private String password;

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	@SuppressWarnings(&quot;deprecation&quot;)
	public String doLogin() {

		FacesContext context = FacesContext.getCurrentInstance();
		ResourceBundle bundle = ResourceBundle.getBundle(&quot;com.controlloc.controlfs.resources.multilanguage.Messages&quot;, context.getViewRoot().getLocale());

		String msg = &quot;&quot;;

		try {

			UsuarioAction usuarioAction = new UsuarioAction();
			UsuarioDO usuarioDO = usuarioAction.getUsuarioByLogin(this.getUsername());

			if (usuarioDO != null) {
				if (usuarioDO.getFirst_time_pass() != null && usuarioDO.getFirst_time_pass().length() &gt 0) {
					msg = bundle.getString(&quot;h_login_errosenhatemp&quot;);
					context.addMessage(null, new FacesMessage(msg));
					return &quot;update&quot;;
				}

				if (((Encoder.md5(usuarioDO.getSalt() + this.getPassword()).equals(usuarioDO.getPass_def())) || this.getPassword().equals(usuarioDO.getFirst_time_pass())) && (usuarioDO.getType().equals(Constants.TIPO_USUARIO_ADMINISTRADOR))
						&& (usuarioDO.getActive() == true)) {
					SessionManager sessionManager = new SessionManager();
					sessionManager.setUsuarioDO(usuarioDO);

					Date data = new Date();

					Date diaInicio = new Date();
					diaInicio.setHours(6);
					diaInicio.setMinutes(0);
					diaInicio.setSeconds(0);

					Date diaFim = new Date();
					diaFim.setHours(12);
					diaFim.setMinutes(0);
					diaFim.setSeconds(0);

					Date tardeFim = new Date();
					tardeFim.setHours(18);
					tardeFim.setMinutes(0);
					tardeFim.setSeconds(0);

					// dia
					if (data.after(diaInicio) && data.before(diaFim)) {
						sessionManager.setSaudacao(bundle.getString(&quot;s_bom_dia&quot;) + &quot;, &quot; + usuarioDO.getLogin());
					} else if (data.after(diaFim) && data.before(tardeFim)) {
						sessionManager.setSaudacao(bundle.getString(&quot;s_boa_tarde&quot;) + &quot;, &quot; + usuarioDO.getLogin());
					} else {
						sessionManager.setSaudacao(bundle.getString(&quot;s_boa_noite&quot;) + &quot;, &quot; + usuarioDO.getLogin());
					}

					context.getExternalContext().getSessionMap().put(&quot;SessionManager&quot;, sessionManager);

					return &quot;success&quot;;
				}
			}

			if (usuarioDO == null || usuarioDO.getUsuid() == null) {
				msg = bundle.getString(&quot;h_login_erroinvalido&quot;);
			} else if (usuarioDO.getActive() == false) {
				msg = bundle.getString(&quot;h_login_erroinativo&quot;);
			} else if (usuarioDO.getType().equals(Constants.TIPO_USUARIO_ADMINISTRADOR) == false) {
				msg = bundle.getString(&quot;h_login_erroadministrador&quot;);
			} else {
				msg = bundle.getString(&quot;h_login_erroinvalido&quot;);
			}

			context.addMessage(null, new FacesMessage(msg));

			return &quot;failure&quot;;

		} catch (Exception e) {
			System.out.println(&quot;ERRO com.controlloc.controlfs.handlers.LoginHandler.doLogin: &quot;);
			e.printStackTrace();
			msg = bundle.getString(&quot;s_erro_impossivel&quot;);
			context.addMessage(null, new FacesMessage(msg));
			return &quot;failure&quot;;
		}

	}

	public String doLogout() {

		FacesContext context = FacesContext.getCurrentInstance();
		HttpSession session = (HttpSession) context.getExternalContext().getSession(false);
		session.invalidate();
		return &quot;success&quot;;

	}

}

valeuzzzz

kadekdu

alguém tem alguma idéia?

chute… dica… palpite…

:?

Criado 23 de julho de 2007
Ultima resposta 26 de jul. de 2007
Respostas 3
Participantes 2