sir,i am designing a medical license website.i need to fillup a license form atuomatically from details stored in database.ex:if there are details of a person like name age etc..,on clicking the name the whole details of that name(like age)should automatically fill up in the form and on cliking print button it shoulg give a print out. i need code for this in jsp .plsss help me sir
Here is a jsp code where user is allowed to enter any id and display the corresponding data into another textboxes. We jave used Ajax here to display the context on the same page.
1)ajax.jsp:
<%@page import="java.sql.*"%> <html> <head> <script type="text/javascript"> function showData(){ xmlHttp=GetXmlHttpObject() var id=document.getElementById("id").value; var url="getdata.jsp"; url=url+"?id="+id; xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged(){ if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var showdata = xmlHttp.responseText; var strar = showdata.split(":"); if(strar.length>1) { var strname = strar[1]; document.getElementById("name").value= strar[1]; document.getElementById("address").value= strar[2]; } } } function GetXmlHttpObject(){ var xmlHttp=null; try{ xmlHttp=new XMLHttpRequest(); } catch(e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } </script> </head> <body> <br><br> <table > <tr><td>Client ID:</td><td><input type="text" id="id" name="id" onkeyup="showData();"></td></tr> <tr><td>Name:</td><td><input type="text" id="name" name="name"></td></tr> <tr><td>Address:</td><td><input type="text" id="address" name="address"></td></tr> </table> </body>
2)getdata.jsp:
<%@ page import="java.sql.*" %> <% int id = Integer.parseInt(request.getParameter("id")); String data=" "; try{ Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("Select * from addclients where clientid ="+id+""); while(rs.next()) { data = ":" + rs.getString("name") + ": " + rs.getString("address"); } out.println(data); } catch(Exception e){ System.out.println(e); } %> </html>
Ads