Esto es solo un por qué algo extraño se está cuestionando.Etiqueta de área de texto Struts2 UI que agrega el atributo "clase" se completa con el valor "class java.util.HashMap"
Cometí un error y se suponía que debía usar "cssClass" pero escribí "clase" en su lugar. Sin embargo, "clase" no se define como una propiedad de la etiqueta textarea, así que esperaba que el comportamiento fuera el mismo que el valor cssClass (una propiedad no definida se debería representar tal como está, y se procesa la propiedad pero tiene un valor extraño y ese valor no parece ser modificable. Cualquier valor que alimente se ignora y se predetermina a la clase que respalda la etiqueta).
Por ejemplo, si defino un valor "turkey" esperaría que un valor de turquía se represente en html y es como podemos ver en el siguiente ejemplo.
Esto es lo que he usado en la JSP:
<s:textarea turkey="" class="" name="qualLine.description" value="%{description}"/>
Esto es lo que se rindió:
<textarea name="qualLine.description" cols="" rows="" id="cows" class="class java.util.HashMap" turkey="">test</textarea>
Mi pregunta no es lo que debería hacer, porque debería haber usado cssClass en lugar de clase, mi pregunta es: ¿Se espera y por qué?
es lo que ocurre en todas partes en su aplicación o simplemente en esta página en particular, el problema parece un poco extraño –
puedo comprobar esto y sucede con '', '' , '' también ... –
Pigueiras
@Pigueiras: Quiere decir que muestra la clase como 'java.util.HashMap' –