You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Mick Knutson <mi...@hotmail.com> on 2003/06/07 08:59:58 UTC
Define tag cannot set a null value' error
I need help with a "Define tag cannot set a null value' error" I get.
I have a state and country that _is_ null, when the user first comes into
this form for the first time. I do validate this when they submit the form,
but I don't get that far.
Can someone please help me with this?
Here is the 2 relevant items from my registration.jsp:
<%@ taglib uri="/WEB-INF/statetag.tld" prefix="states" %>
<%@ taglib uri="/WEB-INF/cntrtag.tld" prefix="countries" %>
<bean:define id="state" name="registrationForm" property="state" />
<bean:define id="country" name="registrationForm" property="country" />
.....
<tr>
<td><bean:message key="form.state"/></td>
<td>
<logic:present name="registrationForm" property="state">
<states:state name="state" default='<%= (String)state %>' />
</logic:present>
<logic:notPresent name="registrationForm" property="state">
<states:state name="state" />
</logic:notPresent>
</td>
</tr>
<tr>
<td><bean:message key="form.country"/></td>
<td>
<logic:present name="registrationForm" property="country">
<countries:country name="country" default='<%=
(String)country %>' />
</logic:present>
<logic:notPresent name="registrationForm" property="country">
<countries:country name="country" />
</logic:notPresent>
</td>
</tr>
StackTrace:
============
ServletException in:/WEB-INF/default/body/registration.jsp] Define tag
cannot set a null value' javax.servlet.jsp.JspException: Define tag cannot
set a null value at
org.apache.struts.taglib.bean.DefineTag.doEndTag(DefineTag.java:272) at
org.apache.jsp.registration$jsp._jspService(registration$jsp.java:93) at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360) at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:192) at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:121) at
org.apache.struts.tiles.TilesUtilStrutsModulesImpl.doInclude(TilesUtilStrutsModulesImpl.java:122)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:161) at
org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:702) at
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:817)
at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:466) at
org.apache.jsp.default$jsp._jspService(default$jsp.java:321) at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360) at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:192) at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:129) at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1058)
at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:269)
at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:249)
at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:303)
at
org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:401)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)
at
com.baselogic.yoursos.struts.ExtendedActionServlet.process(ExtendedActionServlet.java:40)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360) at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:342)
at
com.baselogic.yoursos.security.SecurityContextFilter.doFilter(SecurityContextFilter.java:102)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:334)
at
com.baselogic.yoursos.user.UserPreferenceFilter.doFilter(UserPreferenceFilter.java:46)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:334)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:286)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1714) at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1664) at
org.mortbay.http.HttpServer.service(HttpServer.java:863) at
org.jboss.jetty.Jetty.service(Jetty.java:460) at
org.mortbay.http.HttpConnection.service(HttpConnection.java:775) at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939) at
org.mortbay.http.HttpConnection.handle(HttpConnection.java:792) at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201) at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289) at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
---
Thanks...
Mick Knutson
---
_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org