您的位置:首页 > 移动开发 > Android开发

Android 开发服务类 01_ServletForXML

2015-05-30 11:16 555 查看
Servlet implementation class NewsListServlet

package com.wangjialin.server.xml;

import java.io.IOException;
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.wangjialin.server.domain.News;
import com.wangjialin.server.service.XMLService;
import com.wangjialin.server.service.implement.XMLServiceBean;

/**
* Servlet implementation class NewsListServlet
*/
public class ServletForXML extends HttpServlet {

private static final long serialVersionUID = 1L;
private XMLService newsService = new XMLServiceBean();

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<News> newes = newsService.getLastNews();//获取最新的视频资讯

request.setAttribute("newes", newes);
request.getRequestDispatcher("/WEB-INF/page/news.jsp").forward(request, response);
}

}


XMLServiceBean

package com.wangjialin.server.service.implement;

import java.util.ArrayList;
import java.util.List;

import com.wangjialin.server.domain.News;
import com.wangjialin.server.service.XMLService;

public class XMLServiceBean implements XMLService {
/**
* 获取最新的视频资讯
* @return
*/
public List<News> getLastNews(){

List<News> newes = new ArrayList<News>();
newes.add(new News(10, "wangjialin", 20));
newes.add(new News(45, "jialingege", 10));
newes.add(new News(89, "android", 50));
return newes;
}
}


XMLService

package com.wangjialin.server.service;

import java.util.List;

import com.wangjialin.server.domain.News;

public interface XMLService {

/**
* 获取最新的视频资讯
* @return
*/
public List<News> getLastNews();

}


News.java

package com.wangjialin.server.domain;

public class News {

private Integer id;
private String title;
private Integer timelength;

public News(Integer id, String title, Integer timelength) {
this.id = id;
this.title = title;
this.timelength = timelength;
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public Integer getTimelength() {
return timelength;
}

public void setTimelength(Integer timelength) {
this.timelength = timelength;
}

}


news.jsp

<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><?xml version="1.0" encoding="UTF-8"?>
<newslist>
<c:forEach items="${newes}" var="news">
<news id="${news.id}">
<title>${news.title}</title>
<timelength>${news.timelength}</timelength>
</news>
</c:forEach>
</newslist>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: