1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[ServletException in:/WEB-INF/pages/main/GarnishorSearch.jsp] null'

Discussion in 'JSP' started by imegha, Apr 8, 2010.

  1. imegha

    imegha New Member

    Joined:
    Apr 8, 2010
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0

    Hi guys..



    Whenever I click on a tab in our application I am getting the following exception "[ServletException in:/WEB-INF/pages/main/GarnishorSearch.jsp] null' ".

    But the same jsp is displaying the contents in another instance.

    Im using Struts.Does the OC4J version also matters?

    I am also getting the same exception while searching for a bulk data in same application but in a different JSP file.

    The Code



    Following is the code of my jsp file.
    Code: java
    Code:
         [COLOR=#ff0000]// Any source code blocks look like this. [/COLOR]
    <%@ taglib uri="/tag/struts-html" prefix="html" %>
    <%@ taglib uri="/tag/struts-logic" prefix="logic" %>
    <%@ taglib uri="/tag/struts-bean" prefix="bean" %>
    <%@ taglib uri="/tag/exxor" prefix="exxor" %>
    
    <script language="javascript">
    function submitSearch(id)
    {
        document.searchResultSubmit.cancelSearch.value="false";
        document.searchResultSubmit.ID.value=id;
        document.searchResultSubmit.submit();
    }
    function validateSearch()
    {
        var searchCriteria = document.searchForm.SEARCHCRITERIA.value;
        if (searchCriteria == "HOLDPAYMENTS")
        {
            var searchValue = document.searchForm.SEARCHVALUE.value;
            if (searchValue.length == 1 
                    && (searchValue.toLowerCase() == 'y'
                    || searchValue.toLowerCase() == 'n' ))
            {
                // this is a valid condition if not alert error.
            } else
            {
                alert("Valid values are 'Y' or 'N'");
                document.searchForm.SEARCHVALUE.focus();
                return false;
            }
        } else
        {
        if (document.searchForm.SEARCHVALUE.value.length < 2)
        {
            alert("Please enter atleast two characters for search");
            document.searchForm.SEARCHVALUE.focus();
            return false;
        }
        }
        if (checkWildChar("searchForm", "SEARCHVALUE") == false) return false;
        return true;
    }
    function cancelSearch()
    {
        document.searchResultSubmit.cancelSearch.value="true";
        document.searchResultSubmit.submit();
    }
    </script>
    <div align="center">
    <html:form onsubmit="return validateSearch()" action="/garnishor/search" method="post" focus="SEARCHVALUE">
    <html:hidden property="SORT_COLUMN"/>
    <html:hidden property="SORT_ORDER"/>
    <table>
     <tr>
       <td width="400" align="center">
       <fieldset>
        <legend style="font-weight:bolder;font-size:14px">Find Garnishor</legend>
        <table>
                <input type=hidden name="EFFECTIVEDATE" value="<%=session.getAttribute("effectiveDate")%>" />
            <tr>
                <td>
                    <exxor:createHTMLOptions property="SEARCHCRITERIA" name="searchForm" scope="session" propertyId="SEARCHCRITERIA" empty="false" SQLCommand="dd-garnishor-search">
                    </exxor:createHTMLOptions>
                </td>
                <td>
                    <html:text property="SEARCHVALUE" size="15" maxlength="50"/>
                </td>
                <td>
                    <input type="submit" value="Search"/>
                </td>
                
                <logic:equal parameter="cancelSearch" value="true">    
                <td>
                    <input type="button" value="Cancel" onClick="javascript:cancelSearch();"/>
                </td>
                </logic:equal>
            </tr>
         </table>
         </fieldset>
        </td>
       </tr>
     </table>
    <input type="hidden" name="redirectURL" value="<%=request.getParameter("redirectURL")%>">
    <%String resp1=(String)session.getAttribute("RESPONSIBILITY");
    if("XXOR_CA_GMS".equalsIgnoreCase(resp1))
     {%>
    <logic:notEqual property="SEARCHVALUE" name="searchForm" scope="session" value="">
        <exxor:transformer name="searchForm" scope="session" SQLCommand="sr-ca-garnishor" XSL="DBSearchList.xsl">
        <exxor: param name="sort-column"><bean:write name="searchForm" property="SORT_COLUMN" scope="session"/></exxor: param>
        <exxor: param name="sort-order"><bean:write name="searchForm" property="SORT_ORDER" scope="session"/></exxor: param>
        </exxor:transformer>
    </logic:notEqual>
    <%}
      else
     {%>
     <logic:notEqual property="SEARCHVALUE" name="searchForm" scope="session" value="">
        <exxor:transformer name="searchForm" scope="session" SQLCommand="sr-garnishor" XSL="DBSearchList.xsl">
        <exxor: param name="sort-column"><bean:write name="searchForm" property="SORT_COLUMN" scope="session"/></exxor: param>
                <exxor: param name="sort-order"><bean:write name="searchForm" property="SORT_ORDER" scope="session"/></exxor: param>
        </exxor:transformer>
    </logic:notEqual>
    <%}
    %>
    </html:form>
     <!-- added for gms global enhancement on 23-sep-2009 -->
    <%String resp=(String)session.getAttribute("RESPONSIBILITY");
    if("XXOR_CA_GMS".equalsIgnoreCase(resp))
     {%>
         <form name="searchResultSubmit"  action="<%=request.getContextPath()%>/do/garnishor/ca/search/submit" method="post">  
     <%}
      else
     {%>
         <form name="searchResultSubmit"  action="<%=request.getContextPath()%>/do/garnishor/search/submit" method="post">  
     <%}
    %>
    
    <!--<form name="searchResultSubmit" action="<%=request.getContextPath()%>/do/garnishor/search/submit" method="post">-->
        <input type="hidden" name="ID" />
        <input type="hidden" name="cancelSearch" value="<%=request.getParameter("cancelSearch")%>"/>
        <input type="hidden" name="redirectURL" value="<%=request.getParameter("redirectURL")%>">
        <input type="hidden" name="EFFECTIVEDATE" value="<%=session.getAttribute("effectiveDate")%>" /> 
    </form>
    </div>
     
    Any help is appreciated..Please Reply as soon as possible.

    Thank you :)
     

Share This Page