Android 开发服务类 01_ServletForXML
2015-05-30 11:16
555 查看
Servlet implementation class NewsListServlet
XMLServiceBean
XMLService
News.java
news.jsp
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>
相关文章推荐
- Android Studio使用记录
- 手把手教你android通过PHP操作Mysql(1)
- 解决Android Studio 和 Android SDK Manager 无法在线更新的问题.
- Android实战简易教程-第一枪(Spinner控件详解)
- Android中用GridView实现九宫格的两种方法
- Android开发学习笔记:Gallery和GridView浅析
- Google I/O 2015 为 Android 开发者带来了哪些福利?
- Android attrs.xml文件中属性类型format值的格式
- android应用程序如何调用支付宝接口
- Android 添加子视图(addView和setView)
- Android提高十六篇之使用NDK把彩图转换灰度图
- Android入门第八篇之GridView(九宫图)
- Android自定义控件View(三)组合控件
- Android常用控件总结
- 【Android】资源管理
- android ViewPager页面左右滑动切换
- 解决Android Intel加速器(HAXM)关机重启后无法使用的办法
- Android 开发学习书籍
- Android中动态更新ListView
- Android开发心得-ListView的监听事件