XML生成2
来源:互联网 发布:js怎么使用正则表达式 编辑:程序博客网 时间:2024/06/05 18:01
现在讲述的是xml生成的第三种,最常用的方式之一,
首先得需要一个实体类,如下,
package com.zking.entity;
public class Dog {
private int did;
private String dname;
private int dage;
public Dog() {
super();
// TODO Auto-generated constructor stub
}
public Dog(int did, String dname, int dage) {
super();
this.did = did;
this.dname = dname;
this.dage = dage;
}
public int getDid() {
return did;
}
public void setDid(int did) {
this.did = did;
}
public String getDname() {
return dname;
}
public void setDname(String dname) {
this.dname = dname;
}
public int getDage() {
return dage;
}
public void setDage(int dage) {
this.dage = dage;
}
}
2.有了实体类,则需要一个servlet
package com.zking.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zking.entity.Dog;
public class GetXMlServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
List<Dog> dogs=new ArrayList<Dog>();
for (int i = 1; i <=3; i++) {
dogs.add(new Dog(i, "旺旺"+i, 1));
}
//将集合存入request中
req.setAttribute("dogs", dogs);
//跳转到success.jsp
req.getRequestDispatcher("success.jsp").forward(req, resp);
}
}
3然后再是需要一个jsp界面,跳转进入这个servlet,这个随便定义,然后要记得配置web.xml
4,现在需要一个success.jsp(成功页面)
<?xml version="1.0" encoding="UTF-8"?><%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/xml; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<dogs>
<c:forEach items="${dogs}" var="dog">
<dog did="${dog.did}">
<dname>${dog.dname}</dname>
<dage>${dog.dage}</dage>
</dog>
</c:forEach>
</dogs>
然后就OK了,
有几个主意的问题,这个jsp是经过修改的,首先得先导入C标签<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,当然myeclipse不需要,自带。
第二步,导入xml文件比有的代码,<?xml version="1.0" encoding="UTF-8"?>
第三步,将上面代码中的contentType="text/html; charset=UTF-8"改成contentType="text/html;
第四步,将其他东西都干掉即可,然后在浏览器上访问这个jsp就行了,一定要发布到tomcat服务器上
- XML生成2
- 使用XML DOM生成XML(2)
- .net生成XML文件2
- 生成xml
- xml生成
- 生成xml
- 生成xml
- 生成xml
- 生成XML
- 生成 xml
- 生成xml
- 生成XML
- 生成xml
- 生成xml
- XML生成
- 生成XML
- xml生成
- Xml生成
- Android动画实现方式的汇总
- Spring注解:@Repository、@Service、@Controller、@Autowired
- error C2061: 语法错误: 标识符“WTS_ALPHATYPE”
- 时间换算
- JavaScript (09)-整体总结
- XML生成2
- CommonJS,AMD,CMD,ES6模块规范
- mysql 分区管理和对NULL的处理
- 欢迎使用CSDN-markdown编辑器
- .pynb文件的打开
- @SuppressWarnings注解用法详解
- 创建进程的两种方式
- 跨浏览器事件的添加与删除
- 计算导论与C语言基础week12期末题