现看看thinking in java看看里面的面向对象的编程思想,然后建议看 《JSP Web 编程指南》(英文名:Beginning JSP Web Development)电子工业出版社出版。

解决方案 »

  1.   

    <<JSP Examples and Best Practices>>
      

  2.   

    O'Reilly《JavaServer Pages&#8482;, 2nd Edition》绝对经典
      

  3.   

    Servlet与JSP权威指南 机械工业出版社
      

  4.   

    还是先从入门书籍看起吧,然后再看thinking in java什么的。
      

  5.   

    想起来前段时间有个兄弟的文章里提到了学习java的几个阶段,呵呵,你看看:
    1、入门阶段
       了解web应用服务器的配置,IDE工具的使用,taglib的编写。
       该阶段不必拘泥于具体的语法,也不必死抠IDE工具和特定web server的使用。
       要养成好的编码风格,切忌在jsp中嵌入大量的java代码,推荐尽量不要在jsp
       中嵌入java代码(如<%..%>),而以tag代替之。在以后各阶段的实践中,
       你会体会到这样做的好处2、进阶阶段
       学习xml的相关技术如xml、xslt、xpath,以及相关java api的使用如:
       dom、sax、txax、jdom、digester,同样不必拘泥于具体的语法。
       java是阴,xml是阳,java+xml是开发之道,不了解xml,寸步难行
       
    3、模式阶段
       学习java设计模式,常用模式如factory、abstract factory、Singleton等,
       同样不必死抠模式,将来的各阶段,你将会看到并学会更多的模式4、框架阶段
       学习mvc框架如struts、turbine,包括其中的tiles、volicity页面模板,
       这时候和入门时的大量<%..%>比较一下5、整合应用阶段
       在mvc框架的基础上,实现web工作流、web协作、web报表、webmail6、portal阶段   例如:jetspeed
      

  6.   

    《JSP高级编程》 希望出版
    《JSP编程技巧》 机械出版
    我也刚到进阶阶段:)
      

  7.   

    jsp核心技术
    机械工业出版社
      

  8.   

    jsp相关网址 
    www.studyjava.com/bbs/topic.asp?l_id=10&t_id=132