.java和.class文件时编译.jsp文件生成的?

如题所述

jsp技术的背后是servlet。当一个请求访问jsp文件时,web服务器会把jsp翻译成servlet的java文件,再由编译器把servlet编译成class文件,最后由解释器解释执行。所以笼统的说:jsp文件会生成.java和.class文件。生成的这两个文件可以在web服务器(例如:tomcat)的work目录的子目录下看到。追问

谢谢,我想再问一下,有些软件工具包里只有.java文件,那怎样把此文件运用到jsp文件上?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-12
.class文件时.java文件编译生成的,不是.jsp文件编译生成的追问

那.jsp文件编译后生成什么文件?是只生成.java文件?还是只能在浏览器上显示一下结果?或者.java文件是被jsp文件调用的?

追答

.jsp文件编译时不会产生文件。java文件编译产生class文件。jsp文件中有调用java文件中方法的部分。(这需要你以后接触jsp时慢慢就会了解的),jsp只是类似于html语言编写的页面文件,在浏览器中显示的页面就是jsp文件。

第2个回答  2012-08-12
这个问题,这样说吧,看你是一个初学者就简单的给你说一下。通常我们写的Web项目都是在tomcat下面发布。发布后我们项目项目中的java文件都会变编译成class文件。而jsp文件还会是jsp文件里面的都想都不会发生变化。
第3个回答  2012-08-12
加一句,jsp 文件在第一次被访问是是会被服务器编译成一个class 的,但只是暂时驻在内存,只是服务器工作的一个流程,开发者无需关心
相似回答