文档介绍:页面之间的传值(1) 对于查询, 我们可以理解成先在一个页面上输入一个查询条件,然后根据这个条件在数据库中查找内容并且把内容给显示出来。首先输进去的查询调价我们可以用 String username= new Tools(). getNewStr (( "usern ame" )) ; 利用 获取查询条件,为了防止查询条件的出现因为汉字的原因的额乱码,我们使用了 new Tools(). getNewStr () 函数。这个 Tools 类的具体代码是 public class Tools { public static String getNewStr(String input) // 防止出现乱码。{String result= "" ; try {result= new String (( "iso-8859-1" ), "gb2312" ); }catch (Exception ex) {(); }return result; }}然后就是在数据库中进行查询的代码。这里我们采用了封装的特性即:MCV 模式。 M 是模型,主要是一些数据库的操作,连库等一些工具; C 是控制器,主要是用于在 M和V 之间进行控制。在 case 的工程中,我们将增删查改的数据库操作全部放在了 中, 上述截图就是 中主要的方法,我们使用的查询函数是 queryUser (String ) ,并且这个函数的返回值类型是 ArrayLi st, 这个我们经常用到,因为我们经常将从数据库中查询的结果放到 ArrayLi st al 的对象 al 中,即通过调用 中的 queryUser (String )函数,从而将我们查询的内容全部放到 ArrayLi st 中去了,此时我们就在这个页面进行拆解 ArrayLi st ,即把 ArrayLi st 从数据库获取的值给拆解出来。如: if (()==1){ for ( int i=0;i<();i++) { UserBean ub=(UserBean)(i); System. out .println(()); // 测试是否从数据库取值成功, 成功的话就会在运行的结果框内显示出来 System. out .println(ub. getUsername ()); System. out .println(()); System. out .println(()); System. out .println(()); ( "userid" ,()); 、 ( "username" ,ub. getUsername ()); ( "passwd" ,());