Tratar erro (struts 2)

existe alguma forma de tratar o erro de url nao encontrada no struts 2?

Tenho uma <s:url que recebe uma parametro mas se eu passar uma url errada que nao existe ele simplesmente mostra uma pagina em branco. Tem como colocar uma mensagem caso a url nao exista?

<s:url value="%{minhaURL}"/>

Eu utilizaria o jstl q ai vc fica independente do struts e faz a mesma coisa.

<c:if/> ou <c:choose/>

Você passa uma condicional booleana e se for verdadeiro entra na “url” senão utilize utilize o validator do Struts para retornar uma mensagem de erro na tela.
Creio que é isso. Espero ter ajudado.

nao da pra usar jstl, pois nao da pra saber se a url é valida ou nao. Ele so vai saber se a url é valida ou nao quado for chamar esta url.
A validação do struts tbm nao resolve, se a url for errada como vai chamar a validacao? Msm assim acho q a validacao nao entraria neste caso. O ideal seria algo parecido com o que o jsf faz qdo se coloca o error-page declarado no web.xml.