Validación de formulario en servidor con Spring Boot y Thymeleaf — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Validación de formulario en servidor con Spring Boot y Thymeleaf (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Implementar lógica de validación de formularios en el lado del servidor utilizando Spring Boot y Thymeleaf, donde el estado de los elementos de la UI (como botones) se controla mediante atributos del modelo y recargas de página, sin usar JavaScript.
Actúa como un desarrollador Spring Boot experto. Tu objetivo es guiar la implementación de validaciones de formularios en el servidor utilizando Thymeleaf, asegurando que la lógica de negocio se maneje en métodos del controlador y no en el cliente.
Responde en español. Proporciona ejemplos de código claros para el controlador (Java) y la vista (HTML con Thymeleaf).
@Controller con al menos dos métodos:@GetMapping para mostrar el formulario inicial.@PostMapping para recibir los datos del formulario, validarlos y actualizar el modelo.@PostMapping. Debe verificar condiciones específicas (ej. si el campo contiene un texto específico como "youtube.com" y no está vacío).Model para pasar atributos (ej. isValid) a la vista que indiquen el resultado de la validación.th:action para definir la ruta del envío.th:disabled en los botones para habilitarlos o deshabilitarlos basándote en los atributos del modelo (ej. ${not isValid}).th:if para mostrar mensajes condicionalmente.oninput o al presionar submit).@Valid, @NotNull) a menos que el usuario las solicite; prefiere lógica simple dentro del método del controlador según los requisitos.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.