帮忙运行下这个源程序代码

cweijiaweil 2009-11-02 09:54:32
为什么我电脑看不到结果???? 这是源代码
html文件代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Sending Request Data Using GET and POST</title>



<script type="text/javascript">

var xmlHttp;



function createXMLHttpRequest() {

if (window.ActiveXObject) {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

else if (window.XMLHttpRequest) {

xmlHttp = new XMLHttpRequest();

}

}



function createQueryString() {

var firstName = document.getElementById("firstName").value;

var middleName = document.getElementById("middleName").value;

var birthday = document.getElementById("birthday").value;



var queryString = "firstName=" + firstName + "&middleName=" + middleName

+ "&birthday=" + birthday;



return queryString;

}



function doRequestUsingGET() {

createXMLHttpRequest();



var queryString = "GetAndPostExample?";

queryString = queryString + createQueryString()

+ "×tamp=" + new Date().getTime();

xmlHttp.onreadystatechange = handleStateChange;

xmlHttp.open("GET", queryString, true);

xmlHttp.send(null);

}



function doRequestUsingPOST() {

createXMLHttpRequest();



var url = "GetAndPostExample?timeStamp=" + new Date().getTime();

var queryString = createQueryString();



xmlHttp.open("POST", url, true);

xmlHttp.onreadystatechange = handleStateChange;

xmlHttp.setRequestHeader("Content-Type",

"application/x-www-form-urlencoded;");

xmlHttp.send(queryString);

}



function handleStateChange() {

if(xmlHttp.readyState == 4) {

if(xmlHttp.status == 200) {
alert("fghr");
parseResults();

}

}

}



function parseResults() {

var responseDiv = document.getElementById("serverResponse");

if(responseDiv.hasChildNodes()) {

responseDiv.removeChild(responseDiv.childNodes[0]);

}

var responseText = document.createTextNode(xmlHttp.responseText);

responseDiv.appendChild(responseText);

}



</script>

</head>



<body>

<h1>Enter your first name, middle name, and birthday:</h1>



<table>

<tbody>

<tr>

<td>First name:</td>

<td><input type="text" id="firstName"/></td>

</tr>

<tr>

<td>Middle name:</td>

<td><input type="text" id="middleName"/></td>

</tr>

<tr>

<td>Birthday:</td>

<td><input type="text" id="birthday"/></td>

</tr>

</tbody>



</table>



<form action="#">

<input type="button" value="Send parameters using GET" onclick="doRequestUsingGET();"/>






<input type="button" value="Send POST" onclick="doRequestUsingPOST();"/>

</form>


<h2>Server Response:</h2>



<div id="serverResponse"></div>



</body>

</html>

servlet代码:
import java.io.*;

import java.net.*;

import javax.servlet.*;

import javax.servlet.http.*;



public class GetAndPostExample extends HttpServlet {



protected void processRequest(HttpServletRequest request,

HttpServletResponse response, String method)

throws ServletException, IOException {



//Set content type of the response to text/xml

response.setContentType("text/xml");



//Get the user's input

String firstName = request.getParameter("firstName");

String middleName = request.getParameter("middleName");

String birthday = request.getParameter("birthday");



//Create the response text

String responseText = "Hello " + firstName + " " + middleName

+ ". Your birthday is " + birthday + "."

+ " [Method: " + method + "]";



//Write the response back to the browser

PrintWriter out = response.getWriter();

out.println(responseText);



//Close the writer

out.close();

}



protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//Process the request in method processRequest

processRequest(request, response, "GET");

}



protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

//Process the request in method processRequest

processRequest(request, response, "POST");

}

}
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
changshi11 2009-11-05
  • 打赏
  • 举报
回复
也顶了
cweijiaweil 2009-11-03
  • 打赏
  • 举报
回复
ding

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧