Index: src/main/java/example/Login.java =================================================================== --- src/main/java/example/Login.java (revision 780818) +++ src/main/java/example/Login.java (working copy) @@ -56,4 +56,13 @@ this.password = password; } -} \ No newline at end of file + private Double someDouble; + + public Double getSomeDouble() { + return someDouble; + } + + public void setSomeDouble(Double someDouble) { + this.someDouble = someDouble; + } +} Index: src/main/java/example/MyConverter.java =================================================================== --- src/main/java/example/MyConverter.java (revision 0) +++ src/main/java/example/MyConverter.java (revision 0) @@ -0,0 +1,19 @@ +package example; + +import org.apache.struts2.util.StrutsTypeConverter; +import java.util.Map; + +public class MyConverter extends StrutsTypeConverter { + + public Object convertFromString(Map context, String[] values, Class toClass) { + if(values == null) { + return new Double(0.0); + } + return (values[0].length() == 0) ? new Double(0.0) : new Double(Double.parseDouble(values[0])); + } + + public String convertToString(Map context, Object o) { + return ("converted! " + ((Double)o).toString()); + } + +} Index: src/main/resources/struts.xml =================================================================== --- src/main/resources/struts.xml (revision 780818) +++ src/main/resources/struts.xml (working copy) @@ -6,7 +6,7 @@ - + Index: src/main/resources/example.xml =================================================================== --- src/main/resources/example.xml (revision 780818) +++ src/main/resources/example.xml (working copy) @@ -13,7 +13,7 @@ /example/Login.jsp - Menu + /example/Login-success.jsp Index: src/main/resources/example/package.properties =================================================================== --- src/main/resources/example/package.properties (revision 780818) +++ src/main/resources/example/package.properties (working copy) @@ -2,4 +2,5 @@ requiredstring = ${getText(fieldName)} is required. password = Password username = User Name +someDouble = Some Double Missing.message = This feature is under construction. Please try again in the next interation. Index: src/main/resources/example/package_es.properties =================================================================== --- src/main/resources/example/package_es.properties (revision 780818) +++ src/main/resources/example/package_es.properties (working copy) @@ -2,4 +2,5 @@ requiredstring = ${getText(fieldName)} se requiere. password = Contraseña username = Nombre de Usuario +someDouble = A Doble Missing.message = ¡en obras! ¡seguir intentando! Index: src/main/webapp/example/Menu.jsp =================================================================== --- src/main/webapp/example/Menu.jsp (revision 780818) +++ src/main/webapp/example/Menu.jsp (working copy) @@ -1,3 +1,4 @@ <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> - \ No newline at end of file + + Index: src/main/webapp/example/Login.jsp =================================================================== --- src/main/webapp/example/Login.jsp (revision 780818) +++ src/main/webapp/example/Login.jsp (working copy) @@ -3,13 +3,15 @@ Sign On + + - +