java jsp validation struts2 resourcebundle

java - Insertar nueva línea en struts2 messages.properties



jsp validation (3)

Debido a que el nuevo carácter de línea / rompimiento depende de dónde usa / muestra el mensaje, es mejor usar diferentes mensajes para eso.

invalid.userName = User Name is not valid invalid.password = Password is not valid

De esta forma, puede usarlos por separado en caso de que desee mostrar un mensaje específico y mostrarlos como lo desee.

Si los muestra en HTML / JSP usando la etiqueta S2 <s:text> entonces <br/> debería funcionar. Pero varias etiquetas están escapando de HTML, por lo que, por ejemplo, para usar este tipo de mensaje en <s:property> con getText() debe establecer el atributo escapeHTML en falso.

Quiero mostrar el mensaje de error en dos líneas en Struts2

User Name is not valid Password is not valid

y mi propiedad es:

username.password.errrorMsg: User Name is not valid /n Password is not valid.

Agregué /n pero se muestra en una sola línea.

¿Puede sugerir que se muestre en dos líneas?


Probablemente <br /> (sin el espacio entre <y b: P), ya que el formato de salida es html.


Si usa un formato de mensaje, entonces /n symbol agregue un nuevo carácter de línea. Si desea mostrar este mensaje con las etiquetas actionmessage o actionmessage , debe utilizar <br> y dejar que no escape. Por ejemplo

<s:actionmessage escape="false"/>