我用的比较新版本的myeclipse+tomcat。请问在JSP文件中,可以“import 某包”,然后下面写程序时,可以运用包下面的类。但是当JSP文件在Servlet容器中,转换成servlet时,这些包怎么引用,这些包不是在开发环境中吗?而且tomcat应该算是这个服务器组件吧,与它相关的servlet容器到底是在哪工作的?它从哪引入需要应用的包。。不好意思,问的有点模糊笼统,但是这是我尽量能表达清楚的了求各路大神。。先谢谢了。

解决方案 »

  1.   

    在servlet一样的可以import那样子去引入包呀,怎么不可以,自己好好看看资料,
    http://edu.codepub.com/2011/0115/28818.php网上有很多的
      

  2.   

    1、Tomcat就是Servlet容器
    2、一个类能看到另一个类,只要他们处于同一个容器之中,用同一套ClassLoader加载。Servlet类和被引用的类之间的关系,应该比JSP与类之间的关系要直接,因为Servlet也是类,这就成了类和类之间的关系了。
    3、JSP和类之间的关系其实要曲折一些,是因为JSP被转换成的影子Servlet和别的类之间能建立关系,才使得JSP和别的类直接建立关系了。
    4、import只是为了方便在程序中使用短名去访问,其实做不做import,对能不能访问到某个类没有关系。就算不import,写全名就可以访问了,只要符合(2)中所说。
      

  3.   

    我刚刚搞懂了些。。还有就是myeclipse+tomcat的组合,各自分别提供了什么新版本的MyEclipse提供了开发环境,提供了一下框架,重要的是提供了JDK和JRE,而Tomcat提供了服务器环境。也就是说,当MyEclipse中开发的项目,拷贝到Tomcat中,Tomcat应该还是利用了MyEclipse中的JDK和JRE。PS:我系统中没有JDK和JRE。
      

  4.   

    apache-tomcat-5.5.31\work\Catalina\localhost\工程名,你可以看到jsp生成对应的jsp.java文件。哪里就是import了。