Pessoal,
Estou com a seguinte dúvida e dificuldade:
Estou utilizando struts 1.2. Tenho uma action que carrega uma página jsp. Quando carrego essa página, já vem preenchido uma série de componentes (caixas de texto, combo, etc…). No meu caso, a dúvida é referente a um campo data. Quando carrego a página, a data já vem preenchida automaticamente. Só que tem uma regra que não posso editar aquela data para uma data inferior a atual. O campo data está editável e estou com dificuldade de fazer essa verificação. Se o cara digitar (editar a data que ja veio preenchida)uma data inferior, deve informar que a data é inferior a atual e não permitir a tal edição.
Essa verificação acho que não dá pra fazer na action porque teria que recarregar a página e aí da m*** (creio eu…). Essa verificação eu faria onde? Na JSP???
Pensei em fazer essa verificação em javascript mas se um usuário maudoso desabilitar o javascript no navegador ele consegue editar para uma data inferior.
O código referente a minha data na action está assim:
SimpleDateFormat fmt = new SimpleDateFormat("dd/MM/yyyy");
Date data = new Date();
String inicioVigenciaStr = fmt.format(data);
request.setAttribute("inicioVigenciaStr", inicioVigenciaStr);
Guardei na request e depois exibi no campo data da jsp.
e pronto