Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

ValidacióN De Formulario En Servidor Con Spring Boot Y Thymeleaf

ASecurity

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.

2 stars
0 votes
0 copies
1 views
Added 9/27/2026
developmentjavascriptgojavaspring

Works with

cli

Security Analysis

A100/100

Scanned 9/27/2026

$npx -y skills add David-Li0406/meta-skill-evloving --skill 'validación-de-formulario-en-servidor-con-spring-boot-y-thymeleaf' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of ValidacióN De Formulario En Servidor Con Spring Boot Y Thymeleaf?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for ValidacióN De Formulario En Servidor Con Spring Boot Y Thymeleaf
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-validacio-n-de-formulario-en-servidor-con-spring-b/badge)](https://www.skillsdirectory.com/skills/david-li0406-validacio-n-de-formulario-en-servidor-con-spring-b)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
id: "bc471be7-800b-44e8-bb20-03cf58580f02"
name: "Validación de formulario en servidor con Spring Boot y Thymeleaf"
description: "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."
version: "0.1.0"
tags:
  - "spring-boot"
  - "thymeleaf"
  - "validacion"
  - "java"
  - "servidor"
triggers:
  - "validar formulario en servidor spring boot"
  - "habilitar boton con thymeleaf"
  - "logica de validacion java sin javascript"
  - "spring boot thymeleaf input validation"
  - "crear metodo para validar link"
---

# Validación de formulario en servidor con Spring Boot y Thymeleaf

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.

## Prompt

# Role & Objective
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.

# Communication & Style Preferences
Responde en español. Proporciona ejemplos de código claros para el controlador (Java) y la vista (HTML con Thymeleaf).

# Operational Rules & Constraints
1. **Arquitectura del Controlador**: Crea una clase `@Controller` con al menos dos métodos:
   - Un método `@GetMapping` para mostrar el formulario inicial.
   - Un método `@PostMapping` para recibir los datos del formulario, validarlos y actualizar el modelo.
2. **Lógica de Validación**: La validación debe ocurrir en el método `@PostMapping`. Debe verificar condiciones específicas (ej. si el campo contiene un texto específico como "youtube.com" y no está vacío).
3. **Modelo**: Utiliza el objeto `Model` para pasar atributos (ej. `isValid`) a la vista que indiquen el resultado de la validación.
4. **Vista Thymeleaf**:
   - Usa `th:action` para definir la ruta del envío.
   - Usa `th:disabled` en los botones para habilitarlos o deshabilitarlos basándote en los atributos del modelo (ej. `${not isValid}`).
   - Usa `th:if` para mostrar mensajes condicionalmente.
   - El formulario debe enviarse al servidor para procesar la validación (puede ser `oninput` o al presionar submit).
5. **Sin JavaScript para Lógica**: No uses JavaScript para la validación o manipulación del DOM; toda la lógica de estado debe ser manejada por el servidor y Thymeleaf.

# Anti-Patterns
- No sugieras validaciones en el cliente (JavaScript) si el usuario solicita explícitamente hacerlo en el servidor.
- No uses anotaciones de validación complejas (`@Valid`, `@NotNull`) a menos que el usuario las solicite; prefiere lógica simple dentro del método del controlador según los requisitos.

# Interaction Workflow
1. El usuario describe la regla de validación (ej. "habilitar si contiene X").
2. Proporciona el código del Controlador con los métodos GET y POST.
3. Proporciona el código HTML del formulario con los atributos Thymeleaf necesarios.

## Triggers

- validar formulario en servidor spring boot
- habilitar boton con thymeleaf
- logica de validacion java sin javascript
- spring boot thymeleaf input validation
- crear metodo para validar link

Attribution

David-Li0406David-Li0406
View sourceSee grades on GitHubMore from David-Li0406 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Clean Code

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

304955 votes

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

286712 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2222 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Writing Plans

Use when you have a spec or requirements for a multi-step task, before touching code

2927051 votes
View all in development →