Topic: JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗?

  Print this page

1.JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? Copy to clipboard
Posted by: jin3shan
Posted on: 2006-06-08 21:01

如题!望得到解答。

2.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: zcjl
Posted on: 2006-06-09 00:32


3.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: jin3shan
Posted on: 2006-06-09 16:38

但是我配置好后不能像servlet那样运行,jsp被编译后的文件就是servlet,那么两者之中应该去掉一门技术,是这样吗?迷惑。

4.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: chengbd
Posted on: 2006-06-10 02:13

tomcat 中的\work\Catalina\localhost 目录保存的就是编译后的servlet java和class文件。

5.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: YuLimin
Posted on: 2006-06-10 15:40

我部署应用都是先把JSP文件预编译,然后打包发布上去的。这样省了AS第一次的预编译时间:)

6.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: blackbat
Posted on: 2006-06-11 11:28

jsp一般配合前台显示啊

7.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: zcjl
Posted on: 2006-06-12 00:30

jin3shan wrote:
但是我配置好后不能像servlet那样运行,jsp被编译后的文件就是servlet,那么两者之中应该去掉一门技术,是这样吗?迷惑。

1.jsp能正常运行吗?
2.不是很懂所谓“配置好后不能像servlet那样运行”是什么状况
3.jsp被编译后的文件就是servlet,这个结论是肯定的
4.不能因为jsp编译后是servlet就觉得这两样技术相重合,需要去掉一门。举个例子吧,c语言的代码可以被编译汇编甚至机器语言代码,难道你认为c语言或者汇编、机器语言就应该有一些被淘汰掉么?
jsp出现的主要目的,就是为了解决在servlet中调用PrintStream对象输出html来进行视图层的设计、编写很不方便的问题。但在jsp的大量html代码中嵌入java脚本去实现复杂业务逻辑,也会导致开发和维护的困难。所以才有了MVC的出现,根据jsp和servlet各自的特点不同,大多数MVC框架都采用servlet作为控制器,而使用jsp或者其他模板语言(实际上,在弱化了jsp的业务逻辑实现功能后,jsp起到的作用,就与普通的模板语言没有什么差别)作为视图层

8.Re:JSP引擎编译后的JSP文件是servlet吗?能像servlet文件一样执行吗? [Re: jin3shan] Copy to clipboard
Posted by: chengbd
Posted on: 2006-06-14 05:23

楼上回答的非常好:)


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923