看了一下黎老师的WebService,还是很典型的应用(黎老师的课程确实很棒啊!受益一生),可惜的是他用的struts做的 也是今天中午移植到struts2 也算是练手+重温了.
进正题>
做Struts2 首先是配置工程 这个很烦人,和Android比差的很远.
首先是
web.xml没什么好说的其实就是配置struts2
struts.xml相当于Android中的AndroidManifest.xm
l 就一个action,返回两个结果,json和xml 貌似Android中现在很流行json的WebService
然后就是结果返回页面,先看xml的:跳转到videos.jsp 注意这里有一个struts的迭代器 可以把获取的videos处理后输出
如果返回的是json那么是jsonviedos.jsp
需要注意!xml文件中
<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags"%>< xml version="1.0" encoding="UTF-8" >
这里尖括号直接不要有空格不然在chrome里不能识别为xml文件 我想在解析的时候会报错(什么没有文件头什么的吧)
然后是java代码部分了
首先是VideoListAction.java也就是主action 相当于activity了
很简单json就是从videos里拼接把String放到servleactioncontext ; xml就更简单了,直接返回的list