写的比较简单。
jsp 页面:
javascript部分:
addName.value是从别的地方获取到的值。做为参数传递给Action.
$.get('<s:url action="addAlbum" />', { name : addName.value},
function(data){
if(data!=null && data!=""){
folderId=data;
}else{
alert("Add album failed.");
return;
}
});
struts.xml配置:
<action name="addAlbum" class="com.gti.epd.cmis.action.facility.FacilityAjaxAction" method="addAlbum">
<result name="success">/facility/FacilityAdd.jsp</result>
</action>
struts.xml配置中的result部分,没什么用。因为Action不会返回success.
Action class配置:
只看action方法:
public String addAlbum() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
String albumName = request.getParameter("name");
String responseHMTL = "";
Long folderId = null;
try {
// 保存albumName到Folder,返回FolderId值。
if (albumName != null && albumName.trim().length() > 0) {
FolderBO folderBO = new FolderBO();
folderBO.setFolderName(albumName.trim());
folderBO.setFolderType(FolderVOHelper.FACILITY_PHOTO);
folderId = folderSaveService.save(folderBO);
}
if (albumName != null) {
responseHMTL = responseHMTL + folderId;
} else {
responseHMTL = responseHMTL + "albumName is null.";
}
response.getWriter().print(responseHMTL);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
通过理解MVC模式、熟练掌握Struts2的配置和Action处理、灵活运用Jquery和Ajax,可以大大提高开发效率,提升用户使用体验。在实际开发过程中,还需要关注安全问题,如Struts2的安全漏洞,确保应用的稳定性和安全性。
Struts2作为一个MVC(Model-View-Controller)框架,提供了强大的控制层逻辑,而jQuery则是一种高效的JavaScript库,简化了DOM操作、事件处理以及Ajax通信。在这个"商品小系统"中,它们的结合使用可以实现快速的数据...
在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...
总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...
标题 "Jquery struts2 json 实现ajax" 涉及到的是在Web开发中使用jQuery库与Struts2框架结合处理JSON数据的Ajax技术。这个主题主要关注如何通过前端的jQuery实现异步请求,与后端的Struts2框架进行交互,从而更新...
Struts2、jQuery和Ajax是Web开发中的三个关键组件,它们共同构成了文件异步上传的基础框架。这个项目是在MyEclipse环境下实现的一个简单的文件上传功能,让我们深入了解一下这些技术及其在文件上传中的应用。 首先...
在这个例子中,我们使用jQuery的Ajax函数与Struts2进行交互。jQuery的$.ajax()方法可以创建一个Ajax请求,其参数包括URL、请求类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: "action...
通过以上步骤,我们已经实现了使用Struts2和jQuery的Ajax交互。这使得前端可以无刷新地与后端进行数据交换,提高了用户体验。在实际开发中,你可能需要处理更复杂的业务逻辑和数据结构,但这个基础框架提供了一个很...
在本案例中,我们将探讨如何使用 Struts2 的 Action 配合 jQuery 的 AJAX 方法来实现实时验证和数据交换。 首先,我们需要了解 jQuery。jQuery 是一个强大的 JavaScript 库,它简化了 DOM 操作、事件处理、动画以及...
当使用jQuery的Ajax方法,如`$.post()`,来调用Struts2 Action时,Action会处理请求,执行相应操作,然后返回结果。例如,在一个登录场景中,用户输入公司标识码,可以使用jQuery的Ajax发送请求检查该标识码是否存在...
在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...
在"jquery ajax json struts2最简单例子测试成功"的项目中,我们可以推断出以下几个关键点: 1. **整合jQuery与AJAX**:项目中可能使用jQuery的$.ajax()方法来发送异步请求。$.ajax()提供了一种方式,通过HTTP GET...
Struts2、jQuery和Ajax是Web开发中的三大关键技术,它们结合使用可以构建高效、动态且用户友好的登录验证系统。以下是对这些技术及其在登录验证中的应用的详细说明。 Struts2是一个基于MVC(Model-View-Controller...
本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. **引入Struts2的JSON插件** 描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常...
之后,你就可以在Action类中编写业务逻辑,视图层使用Struts2-jQuery标签来实现Ajax交互。 通过理解和掌握这些知识点,你将能够利用这个lib包快速构建起具备Ajax功能的Struts2应用,提升用户交互体验,提高开发效率...
在“Struts2 Jquery ajax Json实现的一个完整案例”中,这些技术结合使用,以提高用户体验并优化服务器通信。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了开发过程,提供...
struts2+jquery+ajax实现验证功能
Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、交互式的用户界面提供了强大的支持。下面将详细解释这些技术及其在登录示例中的应用。 Struts2是一个基于MVC(Model-View-Controller)...
在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、更新、删除)系统。首先,我们需要理解这两个技术的基础概念。 Struts2是一个基于MVC(Model-View-Controller)架构的...