Amigos!
Gostaria de saber como fazer para que meu formulário em JSP não deixasse que as informações fossem enviadas se estivesse algum campo em branco.
É para algo como “campo obrigatório”
Valeu!
Amigos!
Gostaria de saber como fazer para que meu formulário em JSP não deixasse que as informações fossem enviadas se estivesse algum campo em branco.
É para algo como “campo obrigatório”
Valeu!
Use javascript, ou caso esteja utilizando algum framework como Struts ou JSF, procure pelos métodos de validação dele.
[]´s
Carlos
Eu costumo usar algo assim … no Form.java
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
if((dtnasctitular == null) || (dtnasctitular.equals(""))){
actionErrors.add("dtnasctitular", new ActionMessage(
"usuario.titular.display"));
}
return actionErrors;
na pagina jsp
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error" property="dtnasctitular">
<li><ben:write name="error"/> <bean:message key="msg.nometitular.obrigatorio.display"/></li>
</html:messages>
</html:messages>
</ul>
<hr>
Espero ter ajudado …
AJudar ajudou simm… Mas acho que não consegui entender muito bem o que você fez… Tem como dar uma explcadinha?
Valeu!
Vamos la ...
Na classe onde vc recebe os valores do JSP, vc cria um metodo
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
if((dtnasctitular == null) || (dtnasctitular.equals(""))){
actionErrors.add("dtnasctitular", new ActionMessage(
"usuario.titular.display"));
}
return actionErrors;
Esse metodo vai verificar se o valor recebido é nulo ou não, se for ele vai retornar para o JSP.
Para o JSP poder dar o alerta, vc usa o seguinte
<logic:messagesPresent>
<bean:message key="errors.header"/>
<ul>
<html:messages id="error" property="dtnasctitular">
<li><ben:write name="error"/> <bean:message key="msg.nometitular.obrigatorio.display"/></li>
</html:messages>
</html:messages>
</ul>
<hr>
com isso, caso seja nulo o campo, ele vai enviar para o jsp atraves do property, no caso do exemplo dtnasctitular.
dai ele vai chamar a frase no meu caso criada num properties.
Espero ter clareado mais suas ideias :)