Então… a forma como eu consegui resolver foi colocando no struts-config.xml… a tag action que utilizava esse ActionForm eu coloquei scope=“request”
sem essa alteração ele sempre mantem o valor nos campos do formulario… não sei se seria o correto, mais funcionou
se eu coloco o this.funcionalidade = null; ocorre o seguinte erro:
jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Invalid argument looking up property: “funcionalidade.nome” of bean: “org.apache.struts.taglib.html.BEAN”
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException: Invalid argument looking up property: “funcionalidade.nome” of bean: “org.apache.struts.taglib.html.BEAN”