`
yjgyjg4
  • 浏览: 119858 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

action 返回 xml格式

    博客分类:
  • java
阅读更多
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public String getEditTruckXML(String userID, Long fleetID, Long obtisId) {
		List<FleetTruck> fleetTruckList = new ArrayList<FleetTruck>();
		fleetTruckList = fleetTruckDao.findFleetTruckByFleeID(fleetID);

		List<Fleet> userfleetList = new ArrayList<Fleet>();
		userfleetList = fleetDao.findFleetsByObtisId(obtisId);

		List<FleetTruck> usedTruckList = new ArrayList<FleetTruck>();

		String sql = "from FleetTruck ft ";

		usedTruckList = fleetTruckDao.getFleetTruck(sql, obtisId);

		Document document = DocumentHelper.createDocument();

		Element root = document.addElement("root");

		if (usedTruckList != null && usedTruckList.size() > 0) {
			FleetTruck ft = null;
			for (int j = 0; j < usedTruckList.size(); j++) {
				ft = (FleetTruck) usedTruckList.get(j);

				Element userFleet = [color=red]root[/color].addElement("usedTruck");
				Element trid = userFleet.addElement("tId");
				Element tname = userFleet.addElement("tHK");
				Element tType = userFleet.addElement("tType");
				Element tFName = userFleet.addElement("tFname");
				Element fleet_id = userFleet.addElement("fleet_Id");

				trid
						.addText(String.valueOf(ft.getId().getTruck()
								.getTruckId()));
				tname.addText(ft.getId().getTruck().getLicPlateNoHk());
				tType.addText(ft.getId().getTruck().getVehicleType()
						.getTypeDesc());
				tFName.addText(ft.getId().getFleet().getFleetName());
				fleet_id.addText(ft.getId().getFleet().getFleetId().toString());
			}
		}

		return root.asXML();
	}
分享到:
评论

相关推荐

    ajax调用action返回xml或list

    ### AJAX调用ACTION返回XML或LIST详解 #### 一、背景与目的 在Web开发领域,前后端交互是实现动态网站的关键技术之一。通常情况下,开发者可能会选择使用JSP + Ajax + Servlet或JSP + Struts2的方式进行开发。然而...

    在web.xml中配置action或.do

    - **Action**:在Struts中,Action负责接收用户请求,处理业务逻辑,并返回相应的结果。Action类必须实现`Action`接口。 - **Result**:`Result`定义了Action执行完成后要执行的操作,比如重定向到另一个Action或...

    UTKinect-Action数据库中xml数据读取成mat文件

    XML是一种常用的数据存储格式,而MAT文件则是MATLAB环境下的专用数据格式。这个项目的目的就是将UTKinect-Action数据库中的XML数据转换为MAT文件,以便在MATLAB环境中进行高效处理。 首先,我们需要理解XML文件的...

    jQuery解析与处理服务器端返回xml格式数据的方法详解

    在本文中,我们将深入探讨如何使用jQuery解析和处理服务器端返回的XML格式数据,这通常涉及到Ajax请求和XML文档的解析。 首先,让我们看一个简单的PHP示例(1.php): ```php header("Content-Type:text/xml; ...

    android接收json例子struts2Action返回json格式数据

    在Android开发中,与服务器进行数据交互是常见的...而`Struts2_JSON_Demo`可能是一个Struts2的项目,实现了返回JSON数据的Action。通过这两个示例,你可以更直观地学习和理解Android与Struts2之间JSON数据交换的过程。

    struts2 action 返回json方法(一)源码

    默认情况下,Action会返回一个JSP页面作为结果,但通过配置,我们可以让Action返回JSON数据。这需要使用到一个名为`json`的结果类型,它是由Struts2的JSON插件提供的。 1. **安装JSON插件** 在使用JSON功能前,...

    struts.xml和applicationContext.xml、web.xml的配置

    总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...

    java练习之XML读取

    在Java编程领域,XML(eXtensible Markup Language)是一种常用的数据交换格式,常用于配置文件和数据存储。本练习将深入探讨如何在Java中读取XML文件,以及如何利用XML解析器实现基本的SPRING IOC(Inversion of ...

    C# 写的一个XML与Json互转类

    这个类库允许在MVC API中实现XML与Json的自动转换,确保无论客户端请求哪种格式,服务器都能返回相应格式的数据。这通常通过在控制器的Action方法上添加特性来实现,如 `[AcceptVerb]` 或 `[ Produces("application/...

    SSH action+struts.xml+jsp

    在这个场景中,"SSH action+struts.xml+jsp" 指的是在SSH框架下,Struts2的动作(Action)类、配置文件Struts2的XML配置(struts.xml)以及JSP视图页面的整合应用。 **Spring框架** 是一个全面的后端应用程序框架,...

    关于XML的操作的类库_XmlHelper

    7. **遍历XML**:`TraverseXml(XmlNode node, Action&lt;XmlNode&gt; action)`方法可能用于递归遍历XML树,对每个节点执行指定操作。 8. **序列化和反序列化**:类库还可能包含将对象转换为XML(序列化)和从XML恢复对象...

    struts2如何生成XML文件

    4. **执行过程**:当用户访问对应的Action时,Struts2框架会调用`getDocument()`方法,获取XML数据,并通过XSLT转换成所需的格式呈现给用户。 #### 四、解决中文乱码问题 在示例代码中提到,使用了`new String...

    S2H action+struts.xml+jsp

    `struts.xml`是Struts 2的核心配置文件,它定义了请求如何被路由到Action,以及Action执行后如何返回响应。在该文件中,你可以看到如下的结构: ```xml &lt;action name="actionName" class=...

    struts2 xml

    `name`属性对应Action执行后返回的结果代码,`value`或`type`属性指定结果的URL或类型。例如: ```xml &lt;result name="success"&gt;/success.jsp &lt;result name="error"&gt;/error.jsp ``` 这里,如果Action执行成功,将...

    jQuery.Ajax 与action交互

    当Action返回的是XML数据时,我们需要在jQuery.AJAX中指定`dataType: 'xml'`,以便jQuery能正确解析响应。一旦请求成功,`success`回调函数会接收到XML对象,我们可以使用DOM操作或jQuery方法来提取和处理数据。 ...

    Android 使用 XML 菜单例子

    `getMenuInflater()`返回一个`MenuInflater`实例,`inflate()`方法用于将XML菜单文件加载到`Menu`对象中。`R.menu.xml_menu`是我们的菜单资源ID,对应于res/menu/xmlMenu.xml文件。 当用户点击菜单项时,系统会调用...

    Yii2 输出xml格式数据的方法

    在Yii2中输出XML格式数据的方法分为两种:一种是直接在控制器动作(action)中设置响应格式,另一种是通过创建响应对象并自定义XML格式化器的配置。 第一种方法较为简单,可以直接在控制器动作中设置响应格式为...

    关于struts返回对象json格式数据的方法

    关于Struts框架返回JSON格式数据,这是Java Web开发中一个非常实用的技术点。Struts作为早期流行的MVC框架之一,提供了将后端数据以JSON格式响应给前端的能力。下面我们详细探讨在Struts框架中如何实现返回JSON格式...

    WS_XML_HTTP

    在Android开发中,Web服务调用是连接移动应用与服务器端数据的重要手段,而XML(eXtensible Markup Language)则是常见的数据交换格式。本文将深入探讨如何在Android环境中使用WS_XML_HTTP技术来调用Web服务并解析...

Global site tag (gtag.js) - Google Analytics