Hola:
La parte de servidor no ve las variables de javascript, puesto que el servidor se ejecuta en el servidor y se ejecuta antes de que se ejecute el código javascript en el navegador. Son lenguajes distintos que se ejecutan en maquinas distintas (servidor y pc del cliente) y en tiempos distintos (durante generación de la página y durante visualización en el navegador)
Si tu texto del servidor es con parametros estilo "hola {0} hoy es {1}" y quieres reemplazar los valores, tienes que hacer una funcion en javascript que se encargue de eso
var oldName = "Mario";
var dia = "lunes";
textoConfirm = funcion_de_javascript ('<s:text name="texto"/>', oldName, dia);
Tienes una función que se parece a eso en
http://chuwiki.chuidiang.org/index.p..._en_javascript en el apartado "Texto con Parametros". La copié de algún lado y usa cadenas de formato estilo C/C++, tal que "hola %s, hoy es %s"
Se bueno.