The exception is the result of something in your JSP -- probably a bug in some of the embedded Java code. I would suggest:

1) wrapping the entire JSP with <% try{% > and <%} catch (Throwable t) { t.printStackTrace(); }%> to isolate the problem

2) if that's not enough to solve it, start simplifying the JSP, until you figure out which portion is causing the error

You should also consider replacing all the scriptlet and runtime expression fragments with equivalent Struts or JSTL tags and/or moving logic into your action.

L.

puneet duggal wrote:
frnds when i have applied Validations on my form so when i submit My Form in Edit Mode after leaving one field Empty then it throws a servlet Exception heres My formbean:- <form-bean name="auditorMasterbean"
                   type="org.apache.struts.validator.LazyValidatorForm"
       scope="request">
<form-property name="searchresult"
              type="java.util.ArrayList"/>
            </form-bean>
heres My action :- <action
                  path="/update"
                  type="updateaudit"
input="/EditAuditor.jsp" name="auditorMasterbean"
      scope="request"
      validate="true">
                  <forward name="success" path="/auditormaster.jsp?a=1"/>
                  <forward name="failure" path="/pages/AddAuditor.jsp"/>
</action> <html>
  <head>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<LINK href="css/StyleSheet.css" type=text/css rel=stylesheet>
<title>Add Auditor</title>
  </head>
  <body>
  <html:form action="update">
<%
if(request.getParameter("a")!=null) {
if((Integer.parseInt(request.getParameter("a")))==1 ) {
  %>
  <p class="savemsg"><FONT COLOR="green"><B>RECORD SAVED</B></FONT>
  <%
}else if((Integer.parseInt(request.getParameter("a")))==0){
  %>
<FONT color="red"><B> Error !Try Again</B></FONT></p> <%
}else if((Integer.parseInt(request.getParameter("a")))==3){
  %>
<FONT color="red"><B>Auditor Name Already Exist</B></FONT></p> <%
}
}
%>
  <%
String s= request.getParameter("id");
%>
<table width="90%" align="center">
  <tr>
    <th id="Pageheader" align="left">Edit Auditor  </th></tr>
  <tr>
    <td>
    <table width="100%" align="center">
      <tr>
        <td>
        <div id="divPersonal">
          <div id="PType" style="font-size: 11px; width: 100%; font-family: 
verdana">
&nbsp;</div>
        </div>
        <div id="divOthers">
          <div id="OType" style="font-size: 11px; width: 797; font-family: verdana; 
height: 346">
            <fieldset>
            <legend>Auditor Detail </legend>
<html:hidden property="ids" value="<%=s%>"/> <%
    java.util.ArrayList 
l=(java.util.ArrayList)session.getAttribute("searchresult");
       session.setAttribute("l",l);
  %>
<logic:iterate id="result" name="l"> <logic:equal name="result" property="id" value="<%=s%>"> <table width="814" align="center">
                <tr>
                <td align="right" width="303" colspan="">
                    Name
                    <span id="Label40" 
style="display:inline-block;color:Red;height:10px;width:3px;">*</span></td>
                <td width="202" style="height: 26px" >
<html:text name="result" property="Nam" maxlength="50" styleId="tbxnames" tabindex="1" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" size="20"/></td> <td width="295" style="height: 26px" >
                    <html:errors property="Nam"/>&nbsp;</td>
            </tr>
                <tr>
                <td align="right" width="303" colspan="">
                    <span id="Label9">Address 1</span>
                    <span id="Label29" 
style="display:inline-block;color:Red;height:10px;width:3px;">*</span></td>
                <td width="202" style="height: 26px" >
                    <html:text name="result"  property="Address1"  maxlength="50" styleId="tbxAddress1" 
tabindex="2"  style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" 
size="20" /></td>
<td width="295" style="height: 26px" >
                    <html:errors property="Address1"/></td>
</tr>
            <tr>
                <td align="right" style="height: 17px" width="303">
                    <span id="Label10">Address 2</span></td>
                <td style="height: 17px" width="202" >
                   <html:text name="result"  property="Address2"  maxlength="50" styleId="tbxAddress2"   
tabindex="3" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" 
size="20" /></td>
<td style="height: 17px" width="295" >
                    &nbsp;</td>
</tr>
                <tr>
                <td align="right" style="height: 17px" width="303">
                    <span id="Label10">Address 3</span></td>
                <td style="height: 17px" width="202" >
                   <html:text  name="result" property="Address3"  maxlength="50" styleId="tbxAddress3"   
tabindex="4" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" 
size="20" /></td>
<td style="height: 17px" width="295" >
                    &nbsp;</td>
</tr>
            <tr>
                <td align="right" style="height: 22px" width="303">
                    City
                    <span id="Label31" 
style="display:inline-block;color:Red;height:10px;width:3px;">*</span>
                    </td><td style="height: 22px" width="202" >
                    <html:text name="result" property="City"  maxlength="50" styleId="ab" tabindex="5" 
style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" size="20"  
/></td>
                <td style="height: 22px" width="295" >
                    <html:errors property="City"/></td>
</tr>
                <tr>
                     <td align="right" style="height: 21px" width="303">   Pincode<span 
id="Label32" style="display:inline-block;color:Red;height:10px;width:3px;">*</span>
                     </td>
<td style="height: 21px" width="202"> <html:text name="result" property="Pincode" maxlength="6" styleId="tbxpincode" tabindex="6" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" size="20" /></td> <td style="height: 21px" width="295"> <html:errors property="Pincode"/></td>
              </tr>
<tr>
                       <td align="right" style="height: 31px" width="303" >
                           <span id="Label41">State</span><span id="Label33" 
style="display:inline-block;color:Red;height:10px;width:3px;">*</span></td>
<td align="left" style="height: 31px" width="202"> <html:select name="result" property="stat" tabindex="7" size="1"> <html:option value="Andaman and Nicobar Islands">Andaman and Nicobar Islands</html:option>
                 <html:option value="Andhra Pradesh">Andhra 
Pradesh</html:option>
     <html:option value="Arunachal Pradesh">Arunachal Pradesh</html:option>
     <html:option value="Assam">Assam</html:option>
     <html:option value="Bihar">Bihar</html:option>
     <html:option value="Chandigarh">Chandigarh</html:option>
     <html:option value="Chattisgarh">Chattisgarh</html:option>
     <html:option value="Dadra And NagarHaveli">Dadra And 
NagarHaveli</html:option>
     <html:option value="Daman And Diu">Daman And Diu</html:option>
     <html:option value="Delhi">Delhi</html:option>
     <html:option value="Goa">Goa</html:option>
     <html:option value="Gujrat">Gujrat</html:option>
     <html:option value="Harayana">Harayana</html:option>
     <html:option value="Himachal Pradesh">Himachal Pradesh</html:option>
     <html:option value="Jammu And Kashmir">Jammu And Kashmir</html:option>
     <html:option value="Jharkhand">Jharkhand</html:option>
     <html:option value="Karnataka">Karnataka</html:option>
     <html:option value="Kerala">Kerala</html:option>
     <html:option value="Lakshadweep">Lakshadweep</html:option>
     <html:option value="Manipur">Manipur</html:option>
     <html:option value="Madhya Pradesh">Madhya Pradesh</html:option>
     <html:option value="Maharashtra">Maharashtra</html:option>
     <html:option value="Meghalaya">Meghalaya</html:option>
     <html:option value="Mizoram">Mizoram</html:option>
     <html:option value="Nagaland">Nagaland</html:option>
     <html:option value="Orissa">Orissa</html:option>
     <html:option value="Pondicherry">Pondicherry</html:option>
     <html:option value="Punjab">Punjab</html:option>
     <html:option value="Rajasthan">Rajasthan</html:option>
     <html:option value="Sikkim">Sikkim</html:option>
     <html:option value="TamilNadu">TamilNadu</html:option>
     <html:option value="Tripura">Tripura</html:option>
     <html:option value="uttarPradesh">uttarPradesh</html:option>
                 <html:option value="Uttranchal">Uttranchal</html:option>
           </html:select>
     </td>
<td align="left" style="height: 31px" width="295"> &nbsp;</td> </tr> <tr>
                       <td align="right" style="height: 31px" width="303" >
                           Membership Info</td>
<td align="left" style="height: 31px" width="202"> <html:text name="result" property="Membershipinfo" maxlength="50" styleId="tbxCity0" tabindex="8" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" size="20" /></td> <td align="left" style="height: 31px" width="295"> &nbsp;</td> </tr> <tr>
                       <td align="right" style="height: 31px" width="303" >
                PAN
                        <span id="Label35" 
style="display:inline-block;color:Red;height:10px;width:3px;">*</span></td>
<td align="left" style="height: 31px" width="202"> <html:text name="result" property="Pan" maxlength="16" styleId="tbx" tabindex="9" style="color:Black;border-width:1px;border-style:solid;font-family:verdana;font-size:11px;height:20px;width:200px;" size="20" /></td> <td align="left" style="height: 31px" width="295"> <html:errors property="Pan"/></td> </tr> </logic:equal> </logic:iterate> <tr>
                       <td align="right" style="height: 31px" width="303" >
                           &nbsp;</td>
                       <td align="left" style="height: 31px" 
width="202">&nbsp;</td>
<td align="left" style="height: 31px" width="295">&nbsp;</td> </tr> </table> <div id="ValidationSummary2" style="color:Red;width:377px;display:none;">
    </div>
            <p>&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; </p>
            </fieldset>
          </div>
        </div>
        </td>
      </tr>
    </table>
    </td>
  </tr>
  <tr>
    <td align="left"><html:link action="page1">Back</html:link></td>
  </tr>
  <tr align="right">
    <td><hr>
    <p>
<html:submit/> <input id="btnCancel" style="font-weight: bold; font-size: 11px; width: 120px; color: white; font-family: verdana; height: 20px; border-style: none; background-color: #630000" tabIndex="22" type="reset" value="Cancel" name="btnCancel"></td>
  </tr>
</table>
</html:form>
</body>
  </html>
So when i submit this form leaving a field blank it through a servlet exception but it works fine if i dont leave a fiied blank csee below the exception:- exception javax.servlet.ServletException at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459) at javax.servlet.http.HttpServlet.service(HttpServlet.java:716) at javax.servlet.http.HttpServlet.service(HttpServlet.java:809) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPi
 peline.java:596)   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)   
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)   at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve

root cause org.apache.jasper.JasperException at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187) at javax.servlet.http.HttpServlet.service(HttpServlet.java:809) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:627) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:306) at org.apache.struts.chain.commands.servlet.PerformForward


---------------------------------
 Yahoo! for Good helps you make a difference


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to