Por cierto, está nevando por ahí por los madriles???
Pues el problema está localizado, pero falta la solución, jeje.
No recoges los objetos de los Actions desde los JSPs, el resto está todo bien.
He realizado una prueba básica, un proyecto nuevo.
Mi struts.xml
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="app" extends="struts-default">
<action name="test" class="app.Test">
<result name="success">/test.jsp</result>
</action>
</package>
</struts>
Mi Action:
Código Java:
Ver originalpackage app;
import com.opensymphony.xwork2.ActionSupport;
public class Test extends ActionSupport {
return nombre;
}
nombre = "Pepito";
return SUCCESS;
}
}
Mi JSP:
Código JSP:
Ver original<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
Hola <s:property value="nombre"/>
</body>
</html>
Solo con esto, al ejecutar el action, me sale por pantalla el "pepito". Todo Ok.
........ porque ejecutas el Action en vez del JSP...... verdad?
Un saludo!