I have the following defined on my struts_config.xml: <form-bean name="telnetForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="ipaddress1" type="java.lang.String" /> <form-property name="ipaddress2" type="java.lang.String" /> <form-property name="ipaddress3" type="java.lang.String" /> <form-property name="ipaddress4" type="java.lang.String" /> <form-property name="netmask1" type="java.lang.String" /> <form-property name="netmask2" type="java.lang.String" /> <form-property name="netmask3" type="java.lang.String" /> <form-property name="netmask4" type="java.lang.String" /> <form-property name="netmaskbits" type="java.lang.Integer" /> <form-property name="subnet1" type="java.lang.String" /> <form-property name="subnet2" type="java.lang.String" /> <form-property name="subnet3" type="java.lang.String" /> <form-property name="subnet4" type="java.lang.String" /> <form-property name="seedby" type="java.lang.String" /> <form-property name="row" type="java.lang.String" /> <form-property name="mode" type="java.lang.String" /> <form-property name="SELECTED" type="java.lang.String[]" /> </form-bean> and <action name="telnetForm" type="com.micromuse.precision.disco.action.TelnetAction" scope="session" path="/telnet"> <forward name="success" path="/pages/disco/show_telnet_pwds.jsp" /> <forward name="failure" path="/pages/disco/show_telnet_pwds.jsp" /> <forward name="telnet" path="/pages/disco/telnet_password.jsp" /> <forward name="advanced" path="/pages/disco/telnet_password_advanced.jsp" /> </action> When I had the scope set to request this worked fine, but I need it set to session... When I used the tag: <html:checkbox name="telnetForm" property="SELECTED" value="<%=value%>" /> and the form's scope is for session I get the error: java.lang.NullPointerException at org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUti ls.java:1162) at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUti ls.java:772) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.jav a:801) at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:851) at org.apache.struts.taglib.html.CheckboxTag.doStartTag(CheckboxTag.java:20 7) at org.apache.jsp.show_telnet_pwds_jsp._jspService(show_telnet_pwds_jsp.jav a:240) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256) at ... However, that doesn't happen when the scope is set to 'request'... More puzzling, is that this only seems to happens with checkboxes, but not <html:text>... Does anybody know why this is so? regards Leticia