How to pass the user input value (text box field) to another JSP in url?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jerald m
    New Member
    • Dec 2010
    • 28

    How to pass the user input value (text box field) to another JSP in url?

    Hi,

    how can i pass the user input value of ( in text box field) to the another Jsp in url?

    Form Code
    Code:
    <td>
    <input type="text" name="dil_ProjectCode" id="dil_ProjectCode">
    </td>
    JavaScript Code
    Code:
    function loadContent(formj)
    {
    
     xmlhttp=GetXmlHttpObject();
    
      if (xmlhttp==null)
      {
       alert ("Your browser does not support Ajax HTTP");
       return;
      }
      
        var stateValue = formj.dil_ProjectCode.value;
    	alert(stateValue);
        var url="Code.jsp";
        url=url+"?dil_ProjectCode="+stateValue;
    	alert(url);
        xmlhttp.onreadystatechange=getOutput;
        xmlhttp.open("GET",url,true);
    	xmlhttp.send(null);
    }
    
    
    function getOutput()
    {
      if (xmlhttp.readyState==4)
      {
    	alert("xmlhttp.responseText");
    	 var result = xmlhttp.responseText;
    	alert(result);
    	}
    }
    function GetXmlHttpObject()
    {
        if (window.XMLHttpRequest)
        {
           return new XMLHttpRequest();
        }
        if (window.ActiveXObject)
        {
          return new ActiveXObject("Microsoft.XMLHTTP");
        }
     return null;
    }

    Code.Jsp
    Code:
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    
    	con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:sid","username","password");
    	
    	stateId = request.getParameter("dil_ProjectCode");
    	
        String query = "select projectcode from jerald where projectcode ='"+stateId+"'";
    
    	stmt = con.prepareStatement(query);
    	
    	rs = stmt.executeQuery();
    
    
    	while(rs.next())
    	{
    	
    	dil_ProjectCode = ""+ rs.getString(1);
    	}
    	
    out.print(dil_ProjectCode);
    }

    For this code i need to get user entered input matched ProjectCode(fro m database) in alert msg.
    But i'm not getting any value. it show blank window in alert.

    Code.jsp
    Code:
    stateId = request.getParameter("dil_ProjectCode"); --->Here I'm not getting value.
    wat is the problem i don't Know.
    Please Help me OuT..,
    Please plzz
  • acoder
    Recognized Expert MVP
    • Nov 2006
    • 16032

    #2
    Check your error console in case formj is undefined. Check how you're calling loadContent().

    Alternatively, change line 12 to
    Code:
    var stateValue = document.getElementById("dil_ProjectCode").value;

    Comment

    • sunsolaris2000
      New Member
      • Jan 2012
      • 20

      #3
      Use String

      Code:
      String stateId = request.getParameter("dil_ProjectCode");
      when you type
      Code:
      out.println(stateId);
      You must see dil_ProjectCode

      Comment

      Working...