servlet或者struts模拟Ajax效果
answer:当我们需要刷新客户端的某些效果时,无需使用Ajax也可以完成。当客户端通过servlet或action向服务器请求数据或者提交时,
如果我们希望页面整体不进行刷新时,我们可以在客户端写个javascript方法用于刷新部分,然后服务器通过执行这个方法来刷新。
形式如:
比如客户端有个方法 function refreshDiv(msg){document.getElementById('myDiv').innerHTML=msg},当客户端发送请求到servlet或者
action时,在服务器接收数据并处理后写下如下语句即可:
response.setContentType("text/html;charset=UTF-8");
String msg = "Ajax 模拟";
response.getWrite().write("<script>parent.callback('"+msg+"');</script>");
return null;
这种做法并不逊色AJAX,而且没有中文问题。
分享到:
- 2007-12-11 08:39
- 浏览 1045
- 评论(2)
- 论坛回复 / 浏览 (2 / 1597)
- 查看更多
相关推荐
7. **插件和扩展性**:Struts2支持丰富的插件系统,如Struts2-Convention插件可以实现零配置Action,Struts2-JQuery插件提供AJAX支持,增强了用户体验。 8. **异常处理**:Struts2提供了全局和局部两种异常处理策略...
本项目“基于Struts框架的购物车系统”旨在提供一个实际的电商场景模拟,帮助学习者理解和掌握如何在实际项目中运用Struts框架。 【描述】提到的实用性意味着这个购物车系统可以用于课程设计,同时具备扩展性,可以...
在服务器端,通常使用Java和相关的框架(如Spring、Struts或Servlet)来处理这些请求。在这个例子中,服务器可能需要连接到MySQL数据库,查询与输入文本匹配的建议数据。为了实现这一点,你需要创建一个Java方法,该...
【标题】"纯servlet+jsp后台管理 无任何框架1"所代表的是一个基于Java Web技术构建的后台管理系统,该系统完全依赖于Servlet和JSP(JavaServer Pages)技术,而没有使用任何现代化的MVC框架,如Spring MVC、Struts或...
- **Struts1.x**:单元测试较为困难,需要模拟Servlet环境。 - **Struts2**:支持Mock对象,更容易进行单元测试。 9. **性能**: - **Struts1.x**:由于使用单一ActionServlet,可能会成为性能瓶颈。 - **...
Struts2在线购书系统是一个基于Java技术栈的Web应用程序,设计用于模拟类似当当网的在线购物体验。这个系统的核心框架是Struts2,它是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性高、结构清晰的...
Struts是Java Web开发中的一款经典MVC框架,它极大地简化了基于JSP和Servlet的应用程序构建过程。在这个"6个struts小案例"中,我们可以深入学习和理解STRUTS的基础知识,包括过滤器、COS上传组件、逻辑分页等核心...
3. **整合EXT-desktop与Struts2**:在实际项目中,EXTJS 通过 AJAX 与 Struts2 进行通信,发送请求到服务器,接收响应数据并更新视图。登录流程可能如下: - 用户访问 `/Struts2qs/login.jsp`,这个 JSP 页面通常...
Struts-BooksSystem.rar 是一个基于Struts框架的图书管理系统项目源码压缩包。Struts是Java EE领域中广泛使用的MVC(Model-View-Controller)框架,它为开发人员提供了一种组织应用程序结构和控制业务逻辑的方式。...
在Struts框架中,JSP用于前端展现,Servlet 用于控制,Ajax实现异步刷新,Action 用于处理前端页面JSP发来的请求,请求参数通过ActionForm进行传递,Action 在获得请求后通过调度业务系统进行做处理,最后将处理结果...
综上所述,“模拟当当网”项目结合了Struts2的MVC架构、Hibernate的对象关系映射、MySQL的数据库管理和Ajax的动态页面更新技术,构建了一个高效、用户友好的在线购物平台。通过这样的项目实践,开发者不仅可以掌握...
至于“dangdang”这个文件名,可能指的是该项目中的一个示例或特定模块,如模拟当当网的商品展示或购物功能。 总结来说,这个毕业设计展示了如何综合运用Struts2、Hibernate4.2和Spring3来构建一个网上商城系统,...
5. **Ajax异步通信**:为了让用户体验更加流畅,模拟QQ可能会使用Ajax技术进行页面局部更新,如实时显示新消息,无需刷新整个页面。 6. **JSON数据交换**:在前后端通信中,JSON(JavaScript Object Notation)是一...
除了Struts、MVC和MSSQL2000之外,项目可能还使用了其他技术,如JSP/Servlet进行视图渲染,HTML/CSS/JavaScript进行前端交互,以及可能的Ajax技术提升用户体验。此外,为了提高安全性,项目可能还涉及了Spring ...
后端则由Java Servlet和相关框架(如Spring MVC或Struts)构建,负责业务逻辑和数据访问层。 【标签】:“毕业设计”意味着这是学生在完成学业时为了展示其技能和知识而创建的一个项目,通常涉及到完整的软件开发...
本文将深入探讨一个基于SmartStruts框架实现的模拟当当网购物系统,它采用MVC(Model-View-Controller)架构模式,结合了jsp、servlet、jQuery、ajax和json等技术,旨在提供一个互动性强、用户体验良好的在线购物...
Struts2提供了模拟Request的工具类,如`MockHttpServletRequest`,以便在测试环境中模拟用户请求。 9. **最佳实践**:为了保持代码整洁和可维护性,开发者应遵循一些最佳实践,如使用ActionSupport基类、分层架构、...