收藏 分享(赏)

学习JSP和JAVA过程.doc

上传人:sjmd695 文档编号:6102989 上传时间:2019-03-27 格式:DOC 页数:5 大小:28KB
下载 相关 举报
学习JSP和JAVA过程.doc_第1页
第1页 / 共5页
学习JSP和JAVA过程.doc_第2页
第2页 / 共5页
学习JSP和JAVA过程.doc_第3页
第3页 / 共5页
学习JSP和JAVA过程.doc_第4页
第4页 / 共5页
学习JSP和JAVA过程.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、学习 JSP 和 JAVA 过程遇到的问题:1.没有 main()不能编译成 class 文件的问题:eclipse 建了项目后,保存代码就自动生成 CLASS 文件了。2.javac 编译找不到符号,都说是 classpath 中要设置 servlet-api.jar 的路径,但还是没有解决,最后在 eclipse 项目编译就行了(不行有可能哪里有问题,再刷新)如果要运行包中的文件,则用 java 包名.类名将 java 类做成 jar 文件方法:jar cvf aa.jar hello.class aa.jar 是你打成的 jar 包的名字,hello.class 是你的类 如果有多个类的

2、话,可以 jar cvf aa.jar hello1.class hello2.class 同一个包不用 import 导入。3.抛出异常 throws 要注意,Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup(“java:comp/env/jdbc/mysql“); Connection connection = ds.getConnection(); /这几行连接池建立连接。pstmt=connection.prepareStatement(“select * from userlist“

3、);rs=pstmt.executeQuery();Collection list=new ArrayList();Collection 是集合类的接口,Collections 是集合的工具类ArrayList 是数组原理实现的 List,在遍历时性能比较高LinkedList 是链表原理实现的 List,在插入,查找,删除时性能比较高Vector 是实现了线程安全的集合,性能不如ArrayList、LinkedList,但是数据是同步的,不用考虑共享线程问题List 是普通的集合,能放任何对象Set 也是集合,但不能放重复的对象Map 是一个 key 对应一个 value 的集合如何遍历 C

4、ollection 中的每一个元素?不论 Collection 的实际类型如何,它都支持一个 iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问 Collection 中每一个元素。典型的用法如下: Iterator it = collection.iterator(); / 获得一个迭代子 while(it.hasNext() Object obj = it.next(); / 得到下一个元素 由 Collection 接口派生的两个接口是 List 和 Set。 Collection/最基本的集合接口,一个 Collection 代表一组Object,即 Colle

5、ction 的元素 List /有序的 Collection,实现 List 接口的常用类有以下四种LinkedList 提供额外的 get,remove,insert 方法,可被用作堆栈,队列或双向队列 ArrayList ArrayList 实现了可变大小的数组 Vector Vector 是同步的 Stack Set Map Hashtable HashMap WeakHashMap list.add(user1);user records=(user)list.toArray(new user0);去掉参数new user0运行时报错 return records;带参数的 toArr

6、ay 方法,是根据参数数组的类型,构造了一个对应类型的,长度跟 ArrayList 的 size 一致的空数组代码如下:public user getAllRecords() throws NamingException, SQLException/获取所有记录,用了连接池。ResultSet rs=null;PreparedStatement pstmt=null;Collection list=new ArrayList();try Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup(“ja

7、va:comp/env/jdbc/mysql“); Connection connection = ds.getConnection(); pstmt=connection.prepareStatement(“select * from userlist“);rs=pstmt.executeQuery();while(rs.next()user user1=new user();user1.setUserid(rs.getString(1);user1.setPassword(rs.getString(2);user1.setSex(rs.getString(3);user1.setAge(r

8、s.getString(4);user1.setBirthday(rs.getString(5);user1.setPhone(rs.getString(6);user1.setEmail(rs.getString(7);user1.setComments(rs.getString(8);user1.setNickname(rs.getString(9);list.add(user1);catch(SQLException e)e.printStackTrace();finallyrs.close();pstmt.close();connection.close();user records=(user)list.toArray(new user0);return records; 3.传值问题:一、function check()var id=f1.userid.value;window.open(“checkuserid.jsp?userid=“+id);checkuserid.jsp 中:二、检查用户名三、4.out.println(“);为什么这里会出错?好像value 是中文就不行,为什么?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > Java

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报