use ActionErrors / ActionErrors classes and html:errors tag instead of wot ur doing...
its the *Struts* way of achieveing wot ur attempting to do... At 04:21 PM 12/15/2001 -0500, you wrote: >Chuck Amadi wrote: > >> Hi all, I know that this goes against the idea of Struts , but >> nevertheless please help if possible. >> >> I have created a web service for a particuler department. that calls >> from a Postgresql Database details pertaining to Planning Applications >> as follows > >> >> Planningdb.jsp > retrivieve data form database for viewing and a >> comments tab . >> Submit.jsp > from the comments tab the Public enters there details and >> comment on the App Form . >> UserInfoValid > from the Submit.jsp this page verifies the fields are >> completed and forwards to ProcessForm.jsp if valid and pass it back to >> the Database and if incorrect back to Submit.jsp for re-submission. >> >> Thus i have created a bean named PlanBean with the required getters >> and setters plus a StatusMsg Method. >> >> private String firstName,etc etc etc >> >> private String statusMsg ; >> >> public String getStatusMsg () { >> return statusMsg; >> } >> >> public void setStatusMsg (String statusMsg) { >> this.statusMsg = statusMsg; >> } >> public boolean isValid() { >> boolean valid =true; >> statusMsg=""; >> if (true ) { >> statusMsg += ("Hi there must be working!!"); >> valid = false; >> } >> if (lastName.equals("")) { >> statusMsg += ("Last Name is Blank"); >> valid = false; >> } >> if (address.equals("")) { >> statusMsg += ("Address is Blank"); >> valid = false; >> } >> if (postCode.equals("")) { >> statusMsg += ("Post Code is Blank"); >> valid = false; >> } >> if (email.equals("")) { >> statusMsg += ("Email is Blank"); >> valid = false; >> } >> if (observation.equals("")) { >> statusMsg += ("Observations is Blank"); >> valid = false; >> } >> return valid ; >> } >> >> Thus in my UserInfoValid.jsp i have the below scriplet nevertheless i >> a unable to to get the validation to prompt a StatusMsg as required . >> >> >> <jsp:useBean id="planBean" scope="session" class="PlanBean" /> >> <%-- Output list of value with invalid format , if any!! --%> >> <font color="red"> >> <jsp:setProperty name="planBean" property="*"/> >> </font> >> >> <%! boolean valid = true ; %> >> >> <% if ((planBean.getFirstName()).equals("")) { valid = false ; >> planBean.setStatusMsg(planBean.getStatusMsg() + "Please enter >> your First Name "); } %> >> >> <% if ((planBean.getLastName()).equals("")) { valid = false; >> planBean.setStatusMsg(planBean.getStatusMsg() + "Please enter >> your Last Name "); } %> >> >> <% if ((planBean.getAddress()).equals("")){valid = false; >> planBean.setStatusMsg(planBean.getStatusMsg() +"Please enter >> your Address "); } %> >> >> <% if ((planBean.getEmail()).equals("")){ valid = false; >> planBean.setStatusMsg(planBean.getStatusMsg() +"Please enter >> your Email Address "); } %> >> >> <% if ((planBean.getObservation()).equals("")){ valid = false; >> planBean.setStatusMsg(planBean.getStatusMsg() +"Please enter >> your Comments "); } %> >> >> <% if (valid) { %> >> <jsp:forward page="ProcessForm.jsp" /> >> <% } else { %> >> <jsp:forward page="Submit.jsp" /> >> <% } %> >> Everthing pass thru but if purposly leave out a field no action is >> taken by the PlanBean. >> >> Please help as this is stalling me. >> Cheers Chuck Amadi >> IT Systems Programmer >> >> >> >> >> -- >> To unsubscribe, e-mail: >> <mailto:[EMAIL PROTECTED]> >> For additional commands, e-mail: >> <mailto:[EMAIL PROTECTED]> >> >> >> >Try testing for null. >Barry > > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>