XML:java程序读出xml文件
package Class;
import org.dom4j.document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.util.List;
public class BookTest {
// public static void main(String[] args) {
// //创建一个SaxReader输入流,去读取xml配置文件,生成document对象
// SAXReader sax = new SAXReader();
// try {
// document document = sax.read("F:\IdeaJavaCode\xml\src\books.xml");
// System.out.println(document);
// } catch (documentException e) {
// e.printStackTrace();
// }
// }
public static void main(String[] args) throws Exception {
//1.读取books.xml文件
SAXReader sax = new SAXReader();
document read = sax.read("F:\IdeaJavaCode\xml\src\books.xml");
//2.通过document对象获取根元素
Element element = read.getRootElement( );
List book = element.elements("book");
//3.通根元素获取book标签对象
//element()和elements()都是通过标签名查找子元素
//asXML()把标签对象转换为标签字符串
for(Element b :book){
//4.遍历处理每个book标签对象转换为Book类
//方式一:getText()可以获取标签中的文本内容
// Element name = b.element("name");
// String name1 = name.getText();
// Element author = b.element("author");
// String author1 = author.getText();
// Element price = b.element("price");
// String p = price.getText();
//方式二:elementText();
String name1 = b.elementText("name");
String author1 = b.elementText("author");
String p = b.elementText("price");
//获取属性值
String sn = b.attributevalue("sn");
Book book1 = new Book(sn,name1,author1,Double.parseDouble(p));
System.out.println(book1);
}
}
}
//1.读取books.xml文件 //2.通过document对象获取根元素
//3.通根元素获取book标签对象 //element()和elements()都是通过标签名查找子元素 //asXML()把标签对象转换为标签字符串
//4.遍历处理每个book标签对象转换为Book类
//方式一:getText()可以获取标签中的文本内容
// Element name = b.element("name");
// String name1 = name.getText();
// Element author = b.element("author");
// String author1 = author.getText();
// Element price = b.element("price");
// String p = price.getText();
//方式二:elementText();
//获取属性值attributevalue()
Book类:
package Class;
public class Book {
private String sn;
private String name;
private String author;
private double price;
public Book() {
}
public Book(String sn,String name, String author, double price) {
this.name = name;
this.author = author;
this.price = price;
this.sn=sn;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Book{" +
"sn='" + sn + ''' +
", name='" + name + ''' +
", author='" + author + ''' +
", price=" + price +
'}';
}
}
如何在Tomcat上部署web工程:
什么是javaweb? javaweb是指:通过java语言编写可以通过浏览器访问的程序的总称,叫javaweb javaweb是基于请求和响应来开发的。 什么是请求? 请求是客户端给服务器发送数据,叫请求Request 什么是响应 响应是指服务器给客户端回传数据,叫响应Response 请求和响应的关系? 请求和响应是成对出现的,有请求就有响应 怎么把web工程部署到Tomcat上 方法一:只需要把web工程的目录拷贝到Tomcat的werbapps目录下 里面一个文件目录对应一个工程 如何访问Tomcat下的web工程?



