估计老师的意思是让用servlet.这样的话你还要下一个JSDK2.0开发包

解决方案 »

  1.   

    用Servlet这样是可以不用JSP的 可是这样所有的Web代码都要用out.print()在Servlet里写出来,很累,所以Sun才开发了JSP来代替她.
      

  2.   

    你跟老师再沟通一下,不用jsp会很麻烦的,了解一下他的意图是什么,为什么不让你用jsp
      

  3.   

    Servlets 是与web服务器集成的Java程序,它运行在服务器端处理来自客户机的请求。它们需要支持JavaServer技术的web服务器。如Tomcat 服务器 (Tomcat 同样可与不支持JavaServer技术的web服务器进行集成,如Microsoft IIS)。 采用servlet比 CGI的好处在于: 
    *减少内存开销 
    *平台无关 
    *协议无关 
    *你可以使用任何开发语言编写的客户程序来向servlet发送请求。客户端可以是简单到HTML页。在服务器端,servlet处理请求,并生成动态的输出,发送给客户。Servlet一般没有用户界面。但你可在客户端可选地提供用户界面,比如现在都用JSP来做。 采用servlet的好处在于: 
    *你不必担心客户浏览器是否在运行 JDK . Java 甚至可以在客户浏览器中被屏障。所有的Java元素者都在服务器端执行.这使得服务器管理者具有更多的控制能力。 
    *当servlet 启动后,来自客户浏览器的请求简单的调用运行着的servlet的service()方法. 这意味着客户不会象applet一样花费大量的下载时间而导致性能下降。 
    JSP是servlet 技术的扩展,这是一种着重于servlet编写的简化方法,更着重于应用程序的表述方面。 servlet与JSP之间最主要的区别在于: 对于servlets技术,程序的逻辑是保存在 Java 文件中,与作为表现层的 HTML完全分开。 而对于JSP技术, Java 与HTML 被合并在一个后缀为.jsp 的文件中。 当web服务器处理JSP文件时,首先生成一个servlet,但当你在开发JSP时,你不会看到这个生成的servlet。 实际上,当你在JBuilder的IDE环境中编译并运行JSP时,你会看到生成的servlet所报告的异常与处理信息。这会有一个混乱,因为这些信息不能准确地定位错误或异常发生在JSP的哪行代码,实际上它们只是已生成代码的信息。 与servlet相比,JSP的好处在于: 
    *写更少的代码。 
    *易于和已存在的Java beans合并。  
    *发布更多简单。更多的发布问题已经自动为你完成。因为JSPs映射到 web服务器的方法与 HTML文件相同。 
    *不必在JSP生成的servlet中嵌入java代码。相反,是在HTML中离散地嵌入Java代码。如果有足够仔细的计划,这些java代码块从HTML文件中
    完整地分离出来,使得JSP更具有可读性。 使用 JSP的缺点在于: 
    *不可见的、生成的servlet代码可能导致混淆,如前所述。 
    *由于 HTML 与 Java 是 混合在一个文件中, Java开发者与web设计者一起工作时必须足够仔细,以免覆盖另一方的更新。 
    *合并的java与HTML会导致可读性差,如果你不仔细地遵守统一的编程规范的话,这个缺点将尤其明显。 
    *JSP与ASP(Active Server Pages)非常相似。最主要的区别在于JSP操作的对象是JavaBeans,具有平台无关性。而ASP操纵的对象是COM对象,
    只能在Microsoft平台上使用。
      

  4.   

    实际上现在jsp页面越来越多的像一个HTML页面了,只是把数据展现出来,你们老师的意思我估计是要你们采用MVC模式开发。