jsp编译
A. tomcat怎么编译jsp文件
一、jsp执行过程图解
用户访问jsp页面时,jsp的处理过程如下图所示:从图中可以看出,Tomcat的核心组建是connector和container,container就是容器。容器就是负责管理控制servlet的应用程序。图中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web服务器,也是jsp引擎。
B. jsp源代码的编译
jsp 是一个 内容生成与表示分离的技术,他实际还是一个Servlet .
JSP程序要运行于特定的Web服务器中,例如Tomcat、WebLogic Server。
每次访问JSP时,服务器会把JSP程序编译为一个java类,这个Java类有特定的名称,即Servlet.
C. jsp为什么会编译一次
你先熟悉一下jsp 的工作原理吧,
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入"垃圾收集"处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源
D. 如何编译jsp
将记事本文档后缀名*.txt 改成*.jsp 就可以了,要运行jsp的话要,首先确定你安装了tomcat等类似软件没, 如果安装了就先运行tomcat服务器 把这个文件 放到tomcat的webapps下的root下,打入地址http://127.0.0.1:8080/*.jsp就可
E. jsp编译过程是什么样的
每一个JSP页面都会被Web容器编译成一个Java类,供web容器调用,并且生成HTML叶面回馈给用户。而了解其中的变异方法和规则,对我们学习JSP是非常有好处的,可以说学习好了这个编译原理,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应用以使自己更加熟练而已了JSP会被编译成.java放Tomcat/work/Catalina/localhost/***/org/apache/jsp/page
然后编译成.classjsp = java + html
servlet = java + out.print(html)
1.客户端发送请求给web容器
2.web容器将jsp首先转译成servlet源代码
3.web容器将servlet源代码编译成.class 文件
4.web容器执行.class 文件
5.web容器将结果响应给客户端
第二个问题,会.
参考资料: http://blog.csdn.net/susiefjd/article/details/1540782
F. jsp的编译
用服务器tomcat,jrun呀!
拿tomcat来说,对处学者来说把写好的文件(xxxx.jsp)放到tomcat安装路径下的webapp\ROOT就行.
G. jsp如何编译
下载tomcat
将在tomcat/webapps/
下建立文件夹如test
将file.jsp放入test下
tomcat的bin目录中打开startup(开服务器)
再打开IE
输入http://localhost:8080/test/file.jsp
一般就可以了
如果是servlet 的话
还要编写web.xml部署
具体的你找书看吧
H. 怎么编译jsp
有种简单办法,改变tomcat的启动方法:
进入其安装目录,找到bin文件夹,双击tomcat6.exe,一个类似DOS的窗口便打开了。这样tomcat 也可以正常工作。
而且还多了一个好处:当jsp出错时,错误信息还可以在上述窗口中显示出来。
不是非得手工编译jsp文件之后才能访问它;只要直接通过tomcat访问到了某个jsp页面,那个页面就已经被服务器自动编译了。
另外,并不是后缀名改为jsp,那个文件就是jsp文件了,还与那个文件的内容是否符合jsp语法有关。
I. jsp文件需要编译吗如果需要,那么编译过程是怎么样的
jsp文件需要编译成servlet在web容器中运行的。
编译过程如下:
1、用户访问jsp页面时,jsp的处理过程如下图所示:
2、编译阶段
预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在<Tomcat>/work目录下。
J. jsp编译后文件位置在哪里
在javaweb项目文件夹里面的bin文件夹里面,源代码在src文件夹