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]>