1、 ajax-01.html
<html>
<body>
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4 && xmlHttp.status == 200)
{
alert(xmlHttp.responseText)
// document.write(xmlHttp.responseText);
document.myForm.time.value=xmlHttp.responseText;
}
}
xmlHttp.open('POST', '/myProject/test01.do?method=ajax', true);
//其中 test01是在struts的配置文件的action 的path属性中设置的
xmlHttp.send(null);
}
</script>
<form name="myForm">
Name: <input type="text"
onkeyup="ajaxFunction();" name="username" />
Time: <input type="text" name="time" />
</form>
</body>
</html>
2、 action TestAction .java
public class TestAction extends DispatchAction {
public ActionForward ajax(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
for(int i=0;i<5;i++){
System.out.println("99999999999999999999999999");
}
response.setHeader("Cache-Control", "no-cache");//不缓冲
response.setHeader("Pragma", "no-cache");//不缓冲
response.setCharacterEncoding("GBK");//汉字编码
PrintWriter out =null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
out.print("ajax test ");
return null;
}
}
分享到:
相关推荐
在这个"struts2 jqurey ajax简单实例"中,我们将探讨如何将这三个技术结合,以实现一个动态且高效的Web应用。 首先,Struts2中的Action类是业务逻辑的核心。当你在页面上触发一个事件,比如点击一个按钮,这个事件...
**AjaxStruts2Json实例详解** 在Web开发中,用户界面的实时性和互动性变得越来越重要,这使得异步更新技术如Ajax(Asynchronous JavaScript and XML)被广泛应用。Ajax允许网页在不重新加载整个页面的情况下与...
此外,Struts2框架现在已经被Spring Boot和Spring MVC等现代框架取代,但这个实例仍然有助于理解Struts2和AJAX的集成原理。 总的来说,这个实例展示了如何在传统的Struts2环境中利用AJAX增强用户体验,实现实时的...
8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Struts2的交互开始。
在这个名为"struts-ajax.zip"的压缩包中,我们可以推测它包含了使用Struts框架与Ajax技术(通过JavaScript实现)进行开发的一些实例和资源。 Struts是一个开源的Java MVC(Model-View-Controller)框架,主要用于...
8. **示例代码**:在提供的"ajaxStruts"压缩包中,可能包含了一个简单的JSP页面(如ajaxRequest.jsp),用于发起Ajax请求;一个Struts Action类(如AjaxAction.java),包含处理Ajax请求的方法;以及相应的struts-...
在这个实例中,我们将深入探讨 Struts 2.0 和 AJAX 如何协同工作,以及如何使用 JSON(JavaScript Object Notation)作为数据交换格式。 首先,理解 Struts 2.0 框架的核心概念至关重要。它提供了一个灵活的控制器...
**Ajax Struts 无刷新访问后台返回JSON数据详解** 在Web开发中,为了提供更流畅、高效的用户体验,无刷新(Ajax)技术被广泛应用于页面更新。结合Struts框架,我们可以实现后端服务与前端交互,返回JSON数据,使得...
当AJAX请求到达时,Struts2会自动将这个Action实例转换为JSON格式,并返回给客户端。 客户端的JavaScript可以使用XMLHttpRequest或jQuery等库发送AJAX请求,获取JSON数据,然后动态更新页面内容,实现无刷新的交互...
在Struts框架下,我们可以利用Ajax来实现异步的数据交互,提升应用的响应速度。以下三个例子展示了如何通过JavaScript配合Servlet和Action来实现Ajax功能: **例一:innerHTML的用法** 此例子展示了如何使用...
10. **插件系统**:Struts2拥有丰富的插件生态系统,如struts2-dojo-plugin提供AJAX支持,struts2-convention-plugin简化了Action类和Action方法的自动映射。 以上就是Struts2实例工程中涉及的关键知识点,通过学习...
通过以上步骤,我们可以实现一个简单的Struts2 Ajax实例,利用Ajax实现页面的动态更新。当然,实际应用中可能会涉及到更复杂的业务逻辑和数据处理,但这个基础框架可以作为一个起点,帮助你理解和掌握Struts2与Ajax...
总结来说,这个Ajax入门实例展示了如何利用Struts2和Ajax技术实现用户注册时的用户名验证。通过异步请求,我们可以在不刷新页面的情况下获取服务器的反馈,提高用户界面的交互性。同时,使用Struts2的Action和JSON...
使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的ajax与Struts2的使用json格式进行交互开始。
在本文中,我们将探讨如何结合Struts2和Ajax来创建一个实例,这将帮助开发者理解如何在实际项目中利用这两种技术提高用户体验。 首先,让我们深入了解Ajax的核心概念。Ajax,全称Asynchronous JavaScript and XML,...
实例”是针对初学者的一个项目,旨在帮助他们理解并掌握如何在Eclipse开发环境中,结合Struts框架来运用Ajax技术。下面我们将详细探讨这一主题。 首先,我们需要了解Ajax的基本概念。Ajax的核心是通过JavaScript与...
**Ajax结合Struts的经典实例详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Struts...
总的来说,Struts2和Ajax的结合使用使得Web应用能够提供更快速、更直观的用户交互,而这个代码和jar包组合可能就是实现这一目标的一个实例。通过阅读提供的文档和使用示例,你可以深入了解并实践这一技术,从而提升...
在"Struts+Jquery+Ajax+Json应用实例"中,前端使用jQuery库来监听用户事件,比如点击按钮。当事件触发时,jQuery通过Ajax发送一个HTTP请求到后端的Struts Action。在Struts框架中,这个Action会处理请求,执行必要的...