Hi gang,
     I am trying to convert the ASP file to a JSP file. I am getting an empty
parameter name somewhere deep inside my Java classes and it is throwing an
exception. Can you please take a look at both files and tell me whether both of
them are doing the same thing (or) am i missing some functionality in the JSP
page which is giving me this exception. Thank you.
I don't get this error in asp..

One more thing..initially when i access the JSP page i am getting the below
error in weblogic...

"From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error"

But on the same page when i do a refresh, i get my data perfectly.


btw i am using jsp 1.0 running on WebLogic and/or Jrun 2.3.3. I keep getting the
same error on both the webservers.


submitpage.asp
-------------------------

<%@ LANGUAGE="VBSCRIPT" %>

<%

Dim objUI
Dim sHTML
Dim strUI
Dim strValidation
Dim strObj

Response.Expires = 0

strValidation = Session("vpSecurity")

strUI = Request.QueryString("UI")
strFormUI = Request.Form("UI")
if strUI = "" then
  strUI = strFormUI
end if
strObj = "JRP.PageInterface"
'
' response.write("strValidation=" + strValidation + "<BR>")
' response.write("strUI=" + strUI + "<BR>")
' response.write("strObj=" + strObj + "<BR>")
' response.write("Session(LastUI)=" + Session("LastUI") + "<BR>" )
' response.write("strValidation=" + strValidation + "<BR>" )
'
If Session("LastUI") <> strUI Then
     If Session("PageInterface") <> "Instantiated" Then
          Set objUI = server.CreateObject(strObj)
          Session("PageInterface") = "Instantiated"
'         response.write("objUI1=" + objUI + "<BR>" )
     Else
          Set objUI = Session("LastUIObject")
'         response.write("objUI2=" + objUI)
     End If
     objUI.setPage(strUI)
     Session("LastUI") = strUI
     Set Session("LastUIObject") = objUI
Else
     Set objUI = Session("LastUIObject")
     objUI.setPage(strUI)
End If
'
' response.write("Session(LastUIObject)=" + Session("LastUIObject") + "<BR>" )
'
iRetVal = objUI.setValidationString(strValidation)

For Each strControl In Request.Form
     iRetVal = objUI.set(strControl, Request.Form(strControl))
'    response.write(strControl + "=" + Request.Form(strControl) +"<BR>")
Next

For Each strControl In Request.QueryString
     iRetVal = objUI.set(strControl, Request.QueryString(strControl))
'    response.write(strControl + "=" + Request.QueryString(strControl) +"<BR>")

Next

objUI.process()

sHTML = objUI.toHTML()

Response.Write(sHTML)

' Get the validation string
strValidation = objUI.getValidationString()
Session("vpSecurity") = strValidation


%>




submitpage.jsp
-----------------------
<%@ page import="com.vapower.PPS.*" %>
<%@ page session="true" %>
<%@ page  import ="java.util.Enumeration" %>
<%@ page  import ="java.util.NoSuchElementException" %>

<%


    PPSPageInterface    objUI          =  null ;
    String              sHTML          =  ""   ;
    String              strUI          =  ""   ;
    String              strValidation  =  ""   ;
    String              strObj         =  "PPSPageInterface"   ;

    /* force browser refresh */
    response.setHeader("Expires", "Tues, 01 Jan 1980 00:00:00 GMT");
    response.setContentType("text/html") ;


    try
      {
        strValidation    =  (String)session.getValue("vpSecurity") ;
      }
    catch(NullPointerException exn)
      {
        strValidation = "" ;
      }

    if(strValidation == null)
        strValidation = "" ;

    // get the value associated with the UI parameter name
    strUI            =  getParameter( request , "UI" ) ;

    if(strUI == null)
      strUI="" ;

//    System.err.println("Testing --strUI--" + strUI ) ;


    String   str     =  null ;

    try
      {
        str          =  (String)session.getValue("LastUI") ;
      }
    catch(NullPointerException ex)
      {(

        str = "" ;
      }

    if(str == null)
       str = "" ;

    //    System.err.println("Testing --str--" + str + "--strUI--" + strUI  ) ;

    // if both variable values 'LastUI' and 'UI' do not match, then create a new
 Object
    if ( ! str.equals(strUI) )
      {
           String  str1 =  null ;

           try
             {
               str1  =  (String)session.getValue("PageInterface") ;
             }
           catch(NullPointerException en)
             {
               str1 = "" ;

             }

           if(str1 == null)
              str1 = "" ;
    //           System.err.println("Testing -->str1" + str1  ) ;

           if ( ! str1.equals("Instantiated") )  // if no instantiation of the
object has ever taken place..then
              {
    //           System.err.println("Testing -->2" ) ;
                objUI  =  new PPSPageInterface() ;
    //           System.err.println("Testing -->3" ) ;
                session.putValue( "PageInterface" , "Instantiated" ) ;

    //           System.err.println("Testing -->4" ) ;
              }
           else
              {
                objUI  =  (PPSPageInterface)session.getValue("LastUIObject")  ;
              }

           objUI.setPage(strUI) ;
           session.putValue("LastUI", strUI) ;
           session.putValue("LastUIObject" , objUI ) ;
      }
    else
      {
        objUI  =  (PPSPageInterface)session.getValue("LastUIObject") ;
        objUI.setPage(strUI) ;
      }

//    System.err.println("Testing -->strValidation" + strValidation  ) ;
    objUI.setValidationString(strValidation) ;


    Enumeration  enum    =  request.getParameterNames() ;
    int          iRetVal =  -1  ;
    String       nameStr =  null ;

    while(enum.hasMoreElements())
      {
        nameStr  =  (String) enum.nextElement() ;

        iRetVal  =  objUI.set( nameStr , getParameter(request, nameStr) ) ;
      }

    objUI.process() ;

    sHTML  =  objUI.toHTML() ;

    out.println(sHTML) ;
    out.flush() ;
//    out.close() ;

    // Get the validation string
    strValidation  =  objUI.getValidationString() ;

    if(strValidation == null)
       strValidation="" ;

    session.putValue("vpSecurity" , strValidation ) ;

%>


<%!

   // global method declaration
   public String getParameter( HttpServletRequest req, String param )
   {
/*
    String value  =  null ;
    String values[]  =  req.getParameterValues(param) ;

    if (values != null)
      {
      value  =  values[0] ;
      if (value != null)
         value = value.trim() ;
      }
    return value ;
*/
    return req.getParameter(param) ;
   }

%>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html

Reply via email to