---------------------------------js部分-----------------------------
function checkDbdl(){
var bblx = document.getElementById("bblx").value;
var basePath = document.getElementById("basePath").value;
var dbdlxmlpath = document.getElementById("dbdlxmlpath").value;
var bbdl = document.getElementById("dbdl").value;
$.ajax({
url: basePath+'readXmlAction_getSmallTool.action',//调用的action
data: {'strXmlPath':dbdlxmlpath },//请求的参数
success:function(msg){
$("#dbxl").html(oop+msg);
}
});
}
-----------------------------java部分------------------------------
package com.cs.webTool.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.cs.webTool.util.ReadXml;
import com.opensymphony.xwork2.ActionSupport;
public class ReadXmlAction extends ActionSupport {
public void readXml() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse res = ServletActionContext.getResponse();
String strXmlPath = request.getParameter("strXmlPath");
res.getWriter().print(msg);
}
}
--------------------------struts配置---------------------------------
<action name="readXmlAction_*" class="com.cs.webTool.action.ReadXmlAction" method="{1}">
</action>
分享到:
相关推荐
### JS调用Struts中的Action #### 背景与概念 在Web开发中,JavaScript(简称JS)作为客户端脚本语言,常被用来增强用户体验、处理表单验证等前端任务。而Struts框架则是Java Web开发中常用的一个MVC(Model-View-...
在实际开发中,整合JQuery EasyUI与Struts2可以使前端界面与后端服务无缝对接,实现数据的动态交互。下面我们将详细探讨这个过程中的关键知识点: 1. **JQuery EasyUI**:EasyUI提供了预定义的CSS和JavaScript组件...
在这个例子中,如果前端提交的数据未通过Struts2的后端验证,ActionSupport的validate()方法会被调用,并将错误信息添加到ActionContext中,然后在JSP页面上显示。 为了将前后端验证结果进行有效传递,我们需要在...
在Struts2中,JavaScript可以用来发起Ajax请求,动态调用后台Action的方法。例如,我们可以使用jQuery的`$.ajax`或`$.post`方法,配合Struts2的ActionContext,将请求参数传递给服务器。在服务器端,Struts2会解析...
jQuery EasyUI与Struts2 的整合—属性驱动篇 如果你是用模型驱动,或者是直接把属性写在action里面,你不会碰到我遇到的那么多问题。 但是你用模型驱动好吗,如果一个页面需要处理多个对象的时候怎么办。 如果你...
在"strutsJquery"这个压缩包中,可能包含了Struts2整合jQuery的示例代码,包括Action类、JSP页面、配置文件等。通过学习这些示例,你可以更好地理解如何在实际项目中实现Struts2与jQuery的JSON交互。这涉及到前端与...
在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...
当jQuery与Struts 1.3结合时,可以通过AJAX调用Struts的Action,实现动态更新页面内容。以下是一个简单的示例: 1. **创建Struts Action**: 在Struts配置文件(如struts-config.xml)中定义一个Action,例如`...
在Web开发中,jQuery、Ajax、Struts2和JSON是常用的技术栈,它们结合使用能够构建动态、交互式的网页应用。下面将详细讲解这些技术及其在"JQuery发起ajax请求Struts2,并操作JSON数据的例子"中的应用。 **jQuery** ...
标题中的“省市联动jQuery+Struts2”是指在Web开发中使用jQuery库和Struts2框架实现的一个功能,即当用户选择一个省份时,相关的城市会动态地在下拉列表中加载出来,提供用户选择。这个功能在很多需要收集用户地址...
通过理解MVC模式、熟练掌握Struts2的配置和Action处理、灵活运用Jquery和Ajax,可以大大提高开发效率,提升用户使用体验。在实际开发过程中,还需要关注安全问题,如Struts2的安全漏洞,确保应用的稳定性和安全性。
在Action中捕获这些错误,然后在返回的Result中包含错误信息。例如,使用Struts2的JSON结果类型,将错误信息作为JSON对象返回。 6. **后端验证**:即使前端验证通过,仍需要在后端进行数据校验,以防恶意用户绕过...
在本文中,我们将深入探讨如何使用jQuery和Struts2...这涉及前端的HTML表单、jQuery的Ajax调用,以及后端的Struts2 Action处理和文件保存。记得在实际开发中,还要考虑错误处理、文件大小限制、多文件上传等功能扩展。
在Action类中,开发者会定义方法来响应前端的请求,并通过Struts2的配置文件(例如"struts-worktask.xml")定义这些方法的映射关系,使得前端请求能正确调用到后端服务。 "myCalendar1.jsp"是一个JSP(JavaServer ...
同时,Struts 2的Action结果可以直接返回JSON,配合jQuery的$.ajax(),可以方便地进行JSON数据的交互。 在实际项目中,通常会有一些特定的Struts 2与jQuery的整合库,如"struts2-jquery-plugin",它提供了一系列的...
其核心在于各组件间的协同工作,通过jQuery EasyUI提供良好的用户界面,Struts2处理请求并调用业务逻辑,Spring负责整体管理和依赖注入,而Hibernate则处理数据库操作。这样的组合为开发人员提供了强大的工具集,...
本示例代码“jquery动态生成树”是关于如何利用jQuery和相关技术,如Struts2、treeview插件及JSON数据格式,来动态地在网页上构建一个可交互的目录树结构。 首先,让我们详细了解一下每个组件的作用: 1. **jQuery...
在JqueryTest中,你可能能看到如何使用jQuery的Ajax方法与Struts1的Action进行通信,比如向服务器发送数据并接收返回的结果,更新页面的部分内容。 这个例子会教你如何将这三者结合起来,提高Web应用的用户体验。...
在Web开发中,jQuery、Struts2、Ajax和JSON是常见的技术组合,它们协同工作以实现动态、异步的数据交互。本示例将探讨如何利用jQuery的Ajax功能向Struts2框架发送请求,并以JSON格式接收响应数据。下面我们将详细...
以下是一个简单的示例,展示了如何在jQuery中调用Struts2 Action并接收响应: ```javascript $.ajax({ url: 'your-struts2-action-url', type: 'POST', dataType: 'json', data: {param1: 'value1', param2: '...