1.应用attr为action添加属性值
$("#btn_submitall_inquiry").click(function(){
var newAction = V_Context_Path + "admin/cg_submitallnewinquiry";
var frm = $("#frm_inquiry_list");
var oldAction = frm.attr("action");
frm.attr("action", newAction);
frm.submit();
frm.attr("target","");
frm.removeAttr("target");
frm.attr("action",oldAction);
return false;
});
这种情况如果要求页面自动刷新,在配置struts.xml中的action的result返回值type设置为chain,后面跟action。
2.应用ajax (在struts中的action不需要返回值)
$("#btn_change_2_orderes").click(function(){
var link = "admin/cg_inquiry2orderes";
var datas = "idLists=" + idLists+"&orderId" = "orderId";
$.ajax({
type: "post",
cache : false,
url: V_Context_Path + link,
data: datas,
error: function(xhr, error, msg){
},
success: function(data){
var arr = data.split(":");
var f = arr[0];
var s = arr[1];
if(f=="warn"){
alert(s);
}
else if(f=="success"){
alert(s);
window.location.href = window.location.href;
}
else{
}
}
});
});
link: 链接Action的name;
datas: 需要传递给Action的参数
在返回值中:
sRet = "warn:该询报价供应商 " + ii.getItemSuppliername() + " 还没有提交报价单!";
sRet = "success:询价单转换成采购订单成功";
分享到:
相关推荐
在IT领域,特别是Web开发中,无刷新分页与跳转是提升用户体验的重要技术之一。本文将基于给定的文件信息,深入解析如何利用jQuery实现这一功能,包括关键概念、代码逻辑以及其实现细节。 ### 关键概念 1. **无刷新...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。本文将详细讲解如何使用jQuery提交表单,以及如何利用jQuery的AJAX功能来实现无刷新的数据提交。 ### 传统...
这个简单的示例展示了Struts2、JSON和JQuery在实际应用中的协作方式。通过Struts2处理业务逻辑和验证,JSON作为数据交换格式,JQuery在客户端进行交互和验证,可以构建出响应快速、用户体验良好的Web应用。理解并...
比如,我们可以在JSP页面上直接使用OGNL表达式来访问Action的属性,或者在Action的Result配置中,利用OGNL来决定跳转到哪个页面。此外,OGNL还可以在拦截器中使用,进行复杂的条件判断和业务逻辑处理。 总的来说,...
这篇博客文章"struts2和jquery_validator简单使用"可能详细介绍了如何将这两个工具集成到一个项目中,以实现高效、用户友好的数据验证。 Struts2是Apache软件基金会的一个项目,它是基于MVC设计模式的Java Web应用...
### JS调用Struts中的Action #### 背景与概念 在Web开发中,JavaScript(简称JS)作为客户端脚本语言,常被用来增强用户体验、处理表单验证等前端任务。而Struts框架则是Java Web开发中常用的一个MVC(Model-View-...
在Web开发中,jQuery是一个强大的JavaScript库,它极大地简化了JavaScript的使用,使得前端交互更加便捷高效。而Struts2作为一款成熟的MVC框架,广泛应用于Java后端开发,提供了强大的控制层功能。将jQuery与Struts2...
首先,确保项目中已经引入了jQuery库。然后,通过以下步骤引入`jquery-confirm`: ```html <!-- 引入CSS --> <link rel="stylesheet" href="path/to/jquery-confirm/dist/jquery-confirm.min.css"> <!-- 引入JS -->...
- **Action类与Result类型**:在Struts2中,Action类是业务逻辑的载体,Result类型负责决定请求处理后的跳转页面或资源。 - **Interceptor拦截器**:用于在Action调用前后执行特定逻辑,如登录验证、日志记录等。 ...
以下是一个简单的jQuery分页实现步骤: 1. **创建分页UI**:在HTML中定义分页的结构,可以使用Bootstrap或其他CSS框架的样式,或者自定义CSS样式。 ```html <ul id="pagination"></ul> ``` 2. **初始化分页**:在...
`jQuery` 分页工具条就是实现这一功能的插件,它使得在前端实现动态分页变得简单易行。 `jQuery` 是一个广泛使用的JavaScript库,提供了丰富的DOM操作、事件处理、动画效果等功能,大大简化了JavaScript编程。在`...
例如,`struts2-jquery-plugin`提供了许多预定义的jQuery UI组件,如日期选择器、下拉菜单等,只需简单的标签即可实现。 3. **动态表单与验证**:Struts2的动态表单配合jQuery的事件处理,可以实现动态添加、删除...
在这个项目中,我们将深入探讨如何使用jQuery实现这个红色主题的商城导航菜单。 首先,我们需要理解jQuery的基本用法。jQuery简化了DOM操作、事件处理和动画效果的创建。例如,我们可以使用`$(selector).action()`...
Struts、注解和jQuery是Web开发中的三个关键技术,它们各自在构建高效、动态的Web应用程序中扮演着重要角色。下面将详细解释这三个概念及其相互间的应用。 **Struts框架** Struts是一个基于MVC(Model-View-...
然后,将返回一个表示成功的字符串(如“success”),以便Struts2框架知道如何跳转到对应的JSP页面(在本例中是`succ.jsp`)。 为了实现同步上传,你需要在JavaScript(通常是jQuery)中处理表单提交事件。使用...
在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...
标题中的"JQuery_uploadify_struts2_jsp__ajax多文件上传"涉及到的是一个使用jQuery、uploadify插件、Struts2和JSP技术实现的AJAX多文件上传功能。这个功能允许用户在不刷新页面的情况下,上传多个文件到服务器。 ...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨如何使用jQuery和JSP(JavaServer Pages)结合,实现一个具有魔幻滑动效果的注册表单。...
在这个压缩包的实例中,可能包含了一个简单的登录或注册页面,通过JQuery发送JSON请求到Struts2 Action,Action验证后返回JSON响应,JQuery再根据响应更新UI。具体实现细节可能涉及Action类、JSP页面、struts.xml...
1. **简洁API**:jQuery提供了简单易用的API,使得JavaScript代码更加简洁,如`$(selector).action()`的语法。 2. **DOM操作**:jQuery简化了DOM元素的选择、操作和遍历,如`$("#id")`选择ID为id的元素,`.append()`...