android中Parcelable接口的使用

注:该系列教程部分来自王健老师编写ssh整合开发教程

提示:该篇接上一篇教程,只要已经配置好了之前的配置,下面的操作就是很简单的事情了,如果不添加新的类文件,基本上不用再多配置什么文件了。

第一步:修改IOneDao.java接口文件,如下:

package com.xuzheng.dao;
import java.util.List;
import java.util.Map;
public interface IOneDao {
	Map login(Map map);
	//1、新增加一个从查询query方法
	List query();
}

第二步:修改OneDaoImple.java类文件如下:

//1、实现IOneDao接口中的方法查询所有用户列表
	public List query() {
		//2、声明一个SQL语句
		String sql = "select name,pwd from users";
		//3、使用JdbcTemplate进行查询
		JdbcTemplate jt = new JdbcTemplate(getDataSource());
		//4、引用声明的SQL字符串
		List list = jt.queryForList(sql);
		return list;
	}

第三步:修改IOneService.java文件如下:

package com.xuzheng.service;
import java.util.List;
import java.util.Map;
public interface IOneService {
	Map login(Map map);
	List query();
}

第四步:修改OneServiceImpl.java文件如下:

package com.xuzheng.service.impl;
import java.util.List;
import java.util.Map;
import com.xuzheng.dao.IOneDao;
import com.xuzheng.service.IOneService;
public class OneServiceImpl implements IOneService{
	private IOneDao dao;//通过配置文件注入Dao
	public Map login(Map map) {
		return getDao().login(map);//调用Dao的方法验证登录
	}
	public IOneDao getDao() {
		return dao;
	}
	public void setDao(IOneDao dao) {
		this.dao = dao;
	}
	public List query() {
		//实现接口中定义的方法,直接调用Dao的query方法
		return dao.query();
	}
}

第五步:修改OneAction.java文件如下:

//1、增加query方法
	public String query(){
		//2、调用Service的query方法,并返回List
		List list = service.query();
		//将结果放到request中,并返回users字符串
		ActionContext.getContext().put("users", list);
		return "users";
	}
说明:1、请安1~3完成代码,2、注意put()方法中变量的对应关系。


第六步:修改Struts.xml,在OneAction中,增加一个<result/>的配置如下:

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<package name="com" extends="struts-default">
		<action name="one" class="oneAction">
			<result name="success">/jsp/welcome.jsp</result>
			<result name="error">/jsp/error.jsp</result>
			<result name="users">/jsp/users.jsp</result>
		</action>
	</package>
</struts>
说明:users所返回的是jsp/users.jsp页面。

第七步:在WebRoot/jsp目录下,增加一个users.jsp页面如下:

图-1

users.jsp的源码如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body style="text-align:center;">
  	<table border="0" width="30%">
  		<tr bgcolor="#FFDDAA">
  			<td align="center">用户名</td>
  			<td align="center">密码</td>
  			<td></td>
  		</tr>
  		<s:iterator id="a" value="#request.users">
  			<tr>
  				<td><s:property value="name"/></td>
  				<td><s:property value="pwd"/></td>
  			</tr>
  		</s:iterator>
  	</table>
  	<br/>
  	<a href="javascript:window.history.go(-1);">返回</a>
  </body>
</html>


第八步:修改welcome.jsp如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
  欢迎登录。。。
  <a href="<s:url value=‘/one!query.action‘/>">显示所有用户</a>
</body>
</html>
说明:上述代码中/one!query.action,其中一个叹号表示执行某个方法
第九步:发布运行,待运行完成之后,登录。

过程:登录页面输入用户名:admin,密码:1234 登录


图-2

登录成功后,点击显示所有用户,会显示数据库中所有的用户,如下图-3:


图-3

显示所有用户,如下图-4所示:


图-4

源码下载:

http://download.csdn.net/detail/u014548782/7218505


android中Parcelable接口的使用,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。