|
AJAX: Redefining Web Applications |
|
</tr>
</table>
</br>
<table border=”1">
<tr>
<td align=”center” colspan=”5">
Key pressed:
<input type=”text” readonly id=”keypressed”
maxlength=”2" size=”2">
</td>
</tr>
<tr>
<td align=”center”>Binary</td>
<td align=”center”>Octal</td>
<td align=”center”>Decimal</td>
<td align=”center”>Hexadecimal</td>
</tr>
<tr>
<td align=”center”>
<input type=”text” readonly id=”binary”>
</td>
<td align=”center”>
<input type=”text” readonly id=”octal”>
</td>
<td align=”center”>
<input type=”text” readonly id=”decimal”>
</td>
<td align=”center”>
<input type=”text” readonly
id=”hexadecimal”>
</td>
</tr>
</table>
</body>
</html>
CharacterDecoderUsingJSONServlet.java
import java.io.IOException;
import java.rmi.ServerException;
import javax.servlet.http.*;
public class
CharacterDecoderUsingJSONServlet extends
HttpServlet {
public void doGet( HttpServletRequest
request, HttpServletResponse response
)throws ServerException, IOException {
String strEnteredKey = |
|
request.getParameter(“key”);
StringBuffer resp = null;
if( strEnteredKey!=”” ){
int num = Integer.parseInt(strEnteredKey);
resp = new StringBuffer
(“\r\n{\”conversion\”:{“);
resp.append(“\r\n\”binary\”:
\””+Integer.toBinaryString(num)+”\”,”);
resp.append(“\r\n\”octal\”:
\””+Integer.toString(num,8)+”\”,”);
resp.append(“\r\n\”decimal\”: \””+num+”\”,”);
resp.append(“\r\n\”hexadecimal\”:
\””+Integer.toString(num,16)+”\”}”);
resp.append(“\r\n}”);
response.setContentType(“text/xml”);
response.setHeader(“Cache-Control”, “nocache”);
response.getWriter().write(resp.toString());
}
else{
resp = new
StringBuffer(“\r\n{\”conversion\”:{“);
resp.append(“\r\n\”binary\”: \”?\”,”);
resp.append(“\r\n\”octal\”: \”?\”,”);
resp.append(“\r\n\”decimal\”: \”?\”,”);
resp.append(“\r\n\”hexadecimal\”: \”?\”}”);
resp.append(“\r\n}”);
response.setContentType(“text/xml”);
response.setHeader(“Cache-Control”, “nocache”);
response.getWriter().write(resp.toString());
}}}
Output:
|
|
Nov
2007 | Java Jazz Up | 55 |
|
|
View All Topics |
All Pages of this Issue |
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 Download PDF |
|
|
|
|
|
|
|
|
|