`
trix
  • 浏览: 84862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

某人写的JSP生成XML

阅读更多
<%@ page contentType="text/xml; charset=gb2312" %>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*, javax.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.math.*"%>

<%

Connection conn;
Statement stmt;
ResultSet rs;

try{
String table_name = request.getParameter("tableName");

//mysql连接
//Class.forName("com.mysql.jdbc.Driver").newInstance();
//String URL="jdbc:mysql://localhost:3306/job?user=root&password=111111";
//Connection con = DriverManager.getConnection(URL);

//oracle连接
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String URL="jdbc:oracle:thin:@10.88.3.230:1521:cust";
String user="vincent";
String password="123456";
  conn = DriverManager.getConnection(URL,user,password);

  stmt = conn.createStatement();
  String sql = " SELECT * FROM "+table_name;
  rs = stmt.executeQuery(sql);

// 设置表格的名字
String tableName = table_name.toUpperCase();

//得到列的名字
ResultSetMetaData rsmd = rs.getMetaData();
int numColumns = rsmd.getColumnCount();
String[] columnNames = new String[numColumns];
for (int i = 0; i < numColumns; i++) {
  columnNames[i] = rsmd.getColumnName(i + 1);
}

response.setContentType("text/xml"); 
out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
out.write("<" + tableName + "s>");
//循环写入数据
while (rs.next()) {
  out.write("<" + tableName + ">");
  //每一行
  for (int i = 0; i < numColumns; i++) {
   out.write("<" + columnNames[i] + ">");
   out.write(String.valueOf(rs.getObject(i + 1)));
   out.write("</" + columnNames[i] + ">\n");
  }
out.write("</" + tableName + ">");
}
out.write("</" + tableName + "s>");
 
rs.close();
conn.close();
}
finally{
 
}


%>

分享到:
评论

相关推荐

    java jsp生成中文xml

    在Java JSP(JavaServer Pages)环境中生成包含中文字符的XML文档是一项常见的需求,尤其是在处理中文数据时。本文将深入探讨如何使用Java和DOM4J库来实现这一目标。 首先,DOM4J是一个非常强大的Java XML API,它...

    JSP实现对XML读写

    而JSP作为服务器端的动态网页技术,能够生成动态内容并与XML文件交互。 在了解JSP对XML的读写之前,我们先来看一下XML的基础知识。XML是SGML(标准通用标记语言)的简化版本,设计目标是简化数据的标记和交换。XML...

    jsp 下xml例子

    在JSP中创建XML文件,我们通常需要一个Servlet或JSP页面来生成XML文档的字符串内容,然后将其写入到硬盘上的文件中。以下是一个简单的示例: ```java response.setContentType("text/xml"); response.setHeader(...

    jsp 读取XML代码

    在JavaServer Pages (JSP) 中,XML(Extensible Markup Language)文件的读取是常见的任务,用于存储和传输结构化数据。以下是如何在JSP中读取XML文件的详细步骤,结合描述中的"xmlSearch"文件名,我们可以推测这是...

    JSP+XML打造的简易论坛

    数据访问层则是对XML数据的读写操作,通过解析和生成XML文件来实现数据的存取。 接口在本项目中的作用至关重要,它定义了不同层之间交互的规范。例如,可能有一个`ForumService`接口,包含如`getThreads()`、`post...

    JSP-XML.rar_XML JSP_XML java_java xml_jsp_考试系统

    JSP和XML的结合使得开发者能够充分利用两者的优点:JSP提供了动态内容生成的能力,而XML则提供了数据结构的灵活性。在考试系统中,XML文件可能作为数据源,JSP页面则负责动态地生成和展示考试界面,同时处理用户的...

    jsp+xml留言板

    【jsp+xml留言板】是一种基于JavaServer Pages(JSP)技术和XML(Extensible Markup Language)的交互式应用程序,常用于创建动态、数据驱动的网站功能,如用户反馈、在线讨论等。这种技术结合了JSP的强大动态处理...

    jsp操作xml数据库

    当JSP与XML结合时,可以实现对XML数据的处理和操作,从而在Web应用中实现数据库的功能。本篇文章将深入探讨如何使用JSP操作XML数据库,以“bookxml”为例,讲解相关知识点。 首先,我们来看JSP处理XML的基础步骤: ...

    jsp+xml的一个小demo

    【JSP(JavaServer Pages)与XML概述】 JSP(JavaServer Pages)是Java平台上的一个服务器端技术,主要用于创建动态网页。它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,使得网页能够根据用户请求动态生成...

    jsp 生成二维码

    本文将详细讲解如何使用JSP(JavaServer Pages)技术来生成二维码,以便用户输入网址后,系统能自动生成对应的二维码图片。 首先,我们需要了解JSP的基本概念。JSP是一种动态网页开发技术,它允许我们将Java代码...

    w3c 生成xml 文件

    本篇文章将详细介绍如何使用Java结合W3C DOM API来生成XML文件。 首先,生成XML文件的基本步骤包括: 1. 创建`DocumentBuilderFactory`实例:这是工厂模式的一个应用,用于创建`DocumentBuilder`对象,后者可以...

    java_rean_writer_xml.rar_JSP读写XML_XML java_java Writer xml_java

    JSP(JavaServer Pages)作为服务器端动态网页技术,经常需要处理XML文件,如读取XML内容、修改XML数据或者生成XML文件。本教程将详细介绍如何在JSP中利用Java的API进行XML的读写操作,并借助JavaBean来封装这些功能...

    jbpm流程设计器 + 生成对应xml文档 完美实现

    并写有对xml文档读取存储到对象中,回显内容控制层写有方案,只需要一步就可以写完 2: myflow1:插件进行修改 实现:http://localhost:8080/jbpmFlow1/myflow1/demo4.jsp 实现生成对应的xml文档 但是修改后的...

    高级WEB编程技术(JSP与XML)教学网页

    在服务阶段,每次请求都会调用一个JSP实例,执行其中的Java代码,生成响应。 4. **JSP内置对象**:包括request、response、session、application、out、pageContext等,它们提供了对HTTP请求和响应、会话管理、全局...

    JSP与XML与Servlet帮助

    通过使用JSP的JSTL(JavaServer Pages Standard Tag Library)或DOM、SAX等XML解析器,JSP页面可以直接处理XML文档,动态生成网页内容。 **JSP与Servlet的关系** JSP和Servlet都是Java Web开发的关键组件,但它们...

    XML数据操作接口 如何利用JSP操作XML文件

    1. 加载XML文件:使用Java的`DocumentBuilderFactory`和`DocumentBuilder`来解析XML文件并生成`Document`对象。 2. 遍历XML文档:通过`Document`对象访问XML的节点结构,如元素、属性和文本。 3. 处理数据:提取所需...

    动态Web数据库技术——基于JSP和XML技术实现

    完成数据库操作后,JSP可以生成一个XML响应,包含查询结果或操作状态。客户端可以通过JavaScript或Ajax技术处理这个XML响应,更新页面内容,实现无刷新的用户体验。 在这个《动态Web数据库技术——基于JSP和XML技术...

    前台jsp端下载服务器端动态生成的XML的一个实例

    在JavaWeb开发中,有时我们需要在服务器端动态生成XML文件并提供给客户端下载。这个实例主要涉及了几个关键技术和工具,包括Struts2、MyBatis以及DOM4J。下面将详细阐述这些技术及其在该实例中的应用。 首先,...

    学生登陆系统JSP+XML

    【学生登录系统JSP+XML】是一个基于Java服务器页面(JSP)技术和XML的数据存储实现的学生管理系统。这个系统设计简洁,提供了多种功能,包括查看、添加、删除、修改以及分页,以满足对学生信息的管理和操作需求。...

    JSP解析xml成绩管理系统

    【JSP解析XML成绩管理系统详解】 在开发一个基于JSP的学生成绩管理系统时,我们需要考虑如何有效地存储和处理成绩数据。在这个系统中,XML(eXtensible Markup Language)被用作数据交换格式,因为它提供了结构化...

Global site tag (gtag.js) - Google Analytics