|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
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: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: |
var req;
function convertToDecimal(){
var key = document.getElementById("key");
var keypressed = document.getElementById("keypressed");
keypressed.value = key.value;
var url = "http://localhost:8080/kdb_eldb/cfobeldb/JavaSource/AjaxResponseServlet.java";
if (window.XMLHttpRequest){
req = new XMLHttpRequest();
//var x=1;
}
else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
// var x=2;
}
alert (url)
alert (callback)
req.open("GET",url,true);
req.onreadystatechange = callback;
req.send(null);
}
function callback(){
if (req.readyState==4){
if (req.status == 200){
var decimal = document.getElementById('decimal');
decimal.value = req.responseText;
}
alert("status is " + req.status);
}
clear();
}
function clear(){
var key = document.getElementById("key");
key.value="";
}
function focusIn(){
document.getElementById("key").focus();
}
<html>
<head>
<link rel="stylesheet" type="text/css" href="t_ajax.css">
<script language="JavaScript" src="includes/ajax.js"></script>
<title>Ajax On Java, Chapter 2 Example</title>
</head>
<body onload="focusIn();">
<h1> AJAX CHARACTER DECODER </h1>
<h2> Press a key to find its value. </h2>
<table>
<tr>
<td>
eEnter Key Here
<input type="text" id="key" name="key" onkeyup="convertToDecimal();">
</td>
</table>
<br />
<table>
<tr>
<td colspan="5" style="border-bottom:solid black 1px;">
Key Pressed:
<input type="text" readonly id="keypressed">
</td>
</tr>
<tr>
<td> Decimal </td>
</tr>
<tr>
<td> <input type="text" readonly id="decimal"> </td>
</tr>
</table>
</body>
</html>
Server Code
/*
* sTakes a character and converts it to decimal and sends back the
* value in the response.
*/
//package com.oreilly.ajax.servlet;
//package imported_classes.JavaSource;
//package JavaSource.java;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AjaxResponseServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
String key = req.getParameter("key");
if (key != null) {
// extract the first character from key
int keyInt = key.charAt(0);
String decimalString = Integer.toString(keyInt);
// setup the response
res.setContentType("text/xml");
res.setHeader("Cache-Control", "no-cache");
// write out the response string
res.getWriter().write(decimalString);
}
else {
// If key comes back as a null, return a question mark.
res.setContentType("text/xml");
res.setHeader("Cache-Control", "no-cache");
res.getWriter().write("?");
}
}
}
|
Advertisement
| Hall of Fame |