学习JAVA一个月来,所遇到的一些问题(不全)
来源:互联网 发布:淘宝助理客服电话 编辑:程序博客网 时间:2024/04/29 19:46
XML:
l <xsl:attribute-set name=""></xsl:attribute-set>如何调用
l XPath, 对于同一级的节点访问有分顺序。分别用following-sibling(向后)和preceding-sibling(向前)来访问。
Servlet:
l getRequestDispatcher(), 这个方法可以request.getRequestDispatcher(“xxx.jsp”)和getServletContext.getRequestDispatcher(“xxx.jsp”)区别是什么?
前者是从要路径开始,即:http://localhost/xxx.jsp,后者从context开始,即http://localhost/yourcontext/xxx.jsp.
l 运行完sendRedirect()后还会继续运行后而语句?(调式时,发时rd.forward()后也一样。)
如:response.sendRedirect(“jsp1.jsp”);
out.prinltn(“here”);
那么out.prinltn(“here”)也会执行。但是不输出结果。
l 如果out.close()后执行response.sendRedirect(“jsp1.jsp”)会出错。
据说是数据流有关系。
l jsp页面与Servlet之间的数据传递问,小量数据可以用session,如果大量数据呢?或者说,传递数据的变量很多的时候,也用这种方式吗?
l Jsp速度问题。用
RequestDispatcher rd = request.getRequestDispatcher("/servlet/hellobehind");
rd.forward(request, response);
在IE中速度变得很慢。
l Jbuild文件存放的位置问题。http://localhost/yourcontext/xxx.jsp
JAVA
l 关于线程的,Thread.join()这个方法,不是很理解。
如果有Thread t1, t2,t3; t1.join(t2);那么t2要等到t1运行完后再运行,但对t3没影响(不知对不对)
l upcast和downcast,如inteface A { public void method1() {} }
class B extends A{ public void method2() {} } A a = new B();那么不能调用 a.method2();
l 内部类如:public class A { public class B{} } 的结构,如果定义数组
A a = new A(); A.B b = a.new B(); 但A.B[] b = a.new B[1];不能通过,为什么?应该怎么做?
知道一种解决方案:先A.B b = a.new B();A.B[] bs = {b};
Swing
l Layout的使用,当窗口调整大小时,内部控件如何才能自动调整大小?
似乎说在Applet里不能的,我在Jframe里试过,可以了。
l
l 我想在JLIST中增加元素,有两句程序:
DefaultListModel model=new DefaultListModel();
JList jList1 = new JList(model);
现在我要在这个jList1增加两个项:"one","two";请问怎么操作?
这样做:
Vector listcontent=new Vector(4,2);
JList list=new JList();
list.setListData(listcontent);
....
以后就
listcontent.addElement("one");
listcontent.addElement("two");
就行了。
或者
model.addElement(“one”);
model.addElement(“two”);
l 关于JpopupMenu,要用以下的语句
if (e.isPopupTrigger()) {
this.jPopupMenu1.show(e.getComponent(), e.getX(), e.getY());
}
其中e.isPopupTrigger()是判断是否鼠标弹出菜单方法,在mouseRelease()就调没问题,但看其它网络资料,有在mousePress()时的,也有在mouseClicke()时。
l MouseListener与ActionListener的区别(MouseAdapter implements MouseListener并实现MouseListener的方法)。
他们都是继承了EventListener用于接收操作事件的侦听器接口。对处理操作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActionListener 方法向该组件注册。在发生操作事件时,调用该对象的 actionPerformed 方法。
MouseListener于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。跟踪鼠标移动和鼠标拖动,使用 MouseMotionListener。其他控件的点击事件,可以用ActionListener。
JDBC
l PreparedStatement。我要取AA表里的AAA字段,以下语句不行:
PreparedStatement pstmt = cn.prepareStatement("select ? from AA");
pstmt.setString(1, "AAA");
pstmt.setString(2, "AA");
result = pstmt.executeQuery();
应该怎么设?
原来PreparedStatement是目的不是这样的,为了提高语句的执行效率。
- 学习JAVA一个月来,所遇到的一些问题(不全)
- Java学习中,所遇到的一些问题及解决方案
- 学习申报系统所遇到的一些hibernate的问题
- Java学习中遇到的一些问题
- java学习会遇到的一些问题!
- 学习Java中遇到的一些问题
- 建站中所遇到的一些问题[原创]
- 今天所遇到的一些问题
- 学习java所遇到的问题与解决方案记录
- 学习hibernate 所遇到的一些Exception
- 总结下关于自己学习IE兼容所遇到的的一些问题
- 学习中目前所遇到的问题
- 学习Hadoop所遇到的问题集
- Cocos2dx:cocos2d-x-3.2版本学习过程中所遇到的一些问题
- 在BtoB学习的一个来月
- 我在学习Java时遇到的一些问题
- liunx下安装oracle10g所遇到的一些问题
- 升级Ubuntu 12.04所遇到的一些问题
- 天气转凉了
- 50k大赛终于发布决赛“观察名单” 俺们也被点中了
- VeryPDF Collection
- MSN Messenger Password Recovery v1.1.410.2006
- linux的c编程技巧
- 学习JAVA一个月来,所遇到的一些问题(不全)
- socket编程
- 1969年的图灵奖获得者-Marvin Lee Minsky
- 腾讯CEO马化腾:从“抄袭”开始创业之路
- Portable Norton Systemworks 2006
- 彻底查杀“橙色八月”病毒
- 孙鑫VC学习笔记:第十六讲 利用事件对象实现线程间的同步
- 孙鑫VC学习笔记:第十六讲 利用关键代码段实现线程间的同步
- 苹果电脑创始人乔布斯:讲三个我自己的故事