|
|
<option value=”deepak1">deepak1</option>
<option value=”deepak2">deepak2</option>
</select>
</form>
<h3>
<span id=”firstname”></span>
<span id=”lastname”></span>
</h3>
</body>
</html>
The combo box, which is used to select one option, has “onchange” attribute, which is set to the
JavaScript function “showUser ()”. This method is called every time user changes the user selection.
To show the user details two components of id “firstname” and “lastname” is used which will be
updated after getting the records corresponding to the particular user using Ajax.
“showUser ()” first tries to get HTTP request object maintaining the browser compatibility. In this
example, this object is stored in the variable named “xmlHttp”. Read
how to get HTTP request object on page 12
Next step is to determine which method should be invoked after getting the response from the
server. In this example, the method “callback ()” is assigned for this purpose. Now the request for
servlet “AJAXUserInfoServlet” is forwarded to the server along with user number as parameter.
AJAXUserInfoServlet.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.sql.*;
public class AJAXUserInfoServlet extends HttpServlet {
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws
ServletException, IOException {
String username = request.getParameter(“username”);
response.setContentType(“text/xml”);
response.setHeader(“Cache-Control”, “no-cache”);
sendUserFirstLastName(username,response);
}
public void sendUserFirstLastName(String username,HttpServletResponse response) {
Connection con = null;
String url = “jdbc:mysql://192.168.10.59:3306/”;
String db = “javajazzup”;
String driver = “com.mysql.jdbc.Driver”;
String user = “root”;
|
|
Apr
2008 | Java Jazz Up |25 |
|
|
|
Pages:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53 ,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63 ,
64,
65 ,
66 ,
67 ,
68 ,
69 ,
70,
71,
72,
73,
74,
75,
76,
77,
78,
Download PDF |
|
|
|