jsp编译后是什么文件(jsp页面经过转译后将创建一个什么文件)
本文目录
- jsp页面经过转译后将创建一个什么文件
- 怎样查看Jsp编译后生成的Java文件
- Jsp文件运行时先被预编译为什么文件;
- jsp文件编译成java文件后保存在哪个文件夹
- 在一个网站程序中.jsp文件和.java文件分别是做什么的
- .jsp 是什么文件
- 17. JSP被服务器编译后的后缀名是( ) A、 .class B、 .java C、 .jsp D、 .servlet
jsp页面经过转译后将创建一个什么文件
jsp页面经过编译后会变成一个java文件,最后会变成一个class文件在jvm中运行。 浏览器首先要请求一个以.jsp扩展名结尾的页面,发起JSP请求,然后,Web服务器读取这个请求,使用JSP编译器把JSP页面转化成一个Servlet类。需要注意的是,只有当第一次请求页面或者是JSP文件发生改变的时候JSP文件才会被编译,然后服务器调用servlet类,处理浏览器的请求。一旦请求执行结束,servlet会把响应发送给客户端。
怎样查看Jsp编译后生成的Java文件
可能大多数Jsp开发员在写完程序测试通过后,不太会关注Jsp生成的Java文件,其实,通过Java代码,更能体现程序代码的真正含义,对进一步研究程序代码的后台运行情况是非常有帮助的。例如,用Jsp编写代码时,有时候用《%! %》,有时候用《% %》,加不加感叹号,(Jsp代码加感叹号与不加感叹号的区别)这类问题在教程里一般不会涉及到,从这里找到问题的突破口——Jsp生成的Java文件!所以,对于Jsp开发,有必要知道这点技能。
(1):对于Tomcat而言,JSP页面生成的Java文件放在work路径对应的Web应用下。例如:
D:/Tomcat5.5/webapps/test/test.jsp
生成对应的java文件
D:/Tomcat5.5/work/Standalone/localhost/test/
对于Resin而言,JSP页面生成的Java文件放在WEB-INF/work路径对应的Web应用下。例如:
D:/Resin3.1.6/webapps/test/demo/test.jsp
生成对应的java文件
D:/Resin3.1.6/WEB-INF/work/_demo/_test.java/
(2):Jsp与Servlet的关系
1、 JSP文件必须在JSP服务器内运行。
2、 JSP文件必须生成Servlet才能执行。
3、 每个JSP页面的第一个访问者速度很慢,因为必须等待JSP编译成Servlet。
4、 JSP页面的访问者无须安装任何客户端,甚至不需要可以运行Java的运行环境,因为JSP页面输送到客户端的是标准HTML页面。
5、 JSP页面的静态内容、JSP脚本都会转换成Servlet的xxxService()方法,类似于自行创建Servlet时service()方法。
6、 JSP声明部分,转换成Servlet的成员部分。所有JSP声明部分可以使用private,protected,public,static等修饰符,其他地方则不行。
7、 JSP的输出表达式(《%= ..%》部分),输出表达式会转换成Servlet的xxxService()方法里的输出语句。
8、 九个内置对象要么是xxxService()方法的形参,要么是该方法的局部变量,所以九个内置对象只能在JSP脚本和输出表达式中使用。
从上述第5、6点,其实就可以解释Jsp代码加感叹号与不加感叹号的区别的问题。
(3):在Tomcat下指定Jsp生成的Java文件路径:
当需要自定义Jsp生成的Java文件位置时,可以通过如下两种方法来实现:
方法1.在tomcat的配置文件server.xml(路径:tomcat路径\conf下面)里,找到:《Context docBase=“D:/workspace/icinfo/trunk/web“ path=““ reloadable=“false“ debug=“0“ crossContext=“true“ workDir=“D:/workspace/icinfo/trunk/web/WEB-INF/lib/CommonPKI/META-INF/work“/》,添加如上的workDir=""属性,""里写你的要看到.java/.class的路径.
方法2.到conf/Catalina/localhost下找到你项目的.xml培植文件,找到方法1中的代码,后续操作同方法1.
(4):保留Weblogic 中Jsp编译后生成的Java文件:
在weblogic.xml中加入:
即可。如果没有,在WEB-INF中建立一个weblogic.xml文件。增加
看看web应用在Weblogic中生成临时文件中,有Java文件了。
Jsp文件运行时先被预编译为什么文件;
首先要说吗jsp的本质,jsp本质是servlet的一种实现方式。那么既然是servlet,也就是说是java类,类的定义文件是.java 格式 例如: test.java那么以.jsp结尾的格式的文件肯定就不是java 类了啊。那么怎么转换成java类呢。好的 先根据.jsp文件转换成.java文件。生成了java文件也就是java类了,那么jsp就被编译成了class文件了
jsp文件编译成java文件后保存在哪个文件夹
根据具体情况会稍微有点差别,如果在ROOT目录中Tomcat5.0\work\Catalina\localhost\_\org\apachc\jsp目录如果再给出的目录中Tomcat5.0\work\Catalina\localhost\_\org\apachc\jsp\给出目录
在一个网站程序中.jsp文件和.java文件分别是做什么的
JSP的写的代码,不利于代码重用。JAVA本来就是面向对象的语言,但在JSP中,体现不出来代码重用的优势。如果把一些通用的代码写成JAVA文件,就方便了很多,例如JAVABEAN。比如说,你有好几个JSP要连数据库,难道每个页面都要写连接数据库的代码吗?最好的方法就是把这些代码封装在JAVA文件中,在JSP中调用。
.jsp 是什么文件
JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。也就是所说的记事本
17. JSP被服务器编译后的后缀名是( ) A、 .class B、 .java C、 .jsp D、 .servlet
A .class .java源文件编译后的字节码文件
B .java Java源代码文件,Java程序与JSP的底层机制
C .jsp JSP网页文件,客户端表示层
D .servlet 无此扩展名,servlet实质就是一个Java类,经编译成.class文件后通过Web容器执行
更多文章:

织梦分页样式(dede织梦分页样式css代码更改出现选中页码没有应用css样式,点那一页那一页就没有css样式)
2025年4月3日 00:10

jdbctemplate batchupdate(jdbctemplate.batchupdate 默认加事务么)
2025年4月3日 18:30

flash安卓版(请问为什么现在我用系统是安卓4.0的老手机安装不了AdobeFlashPlayer安卓版呢)
2025年2月28日 11:10

vue可以替代easyui吗(avue-crud的效果怎么实现)
2025年2月21日 05:50

nell什么意思(final和nell的情侣网名是什么意思)
2025年3月14日 00:40

从淘客公司购买淘客app 软件需要注意什么什么源代码,软件归属.里面给的网页后台源代码之类需要些什么?淘客源码是什么
2025年2月19日 23:00

java框架书籍(来大神 帮我介绍两本关于(JAVA三大框架)的书籍)
2025年3月7日 06:40

教学软件的编制要求有哪些?有哪些软件可以在教学时,边讲边在屏幕上书写呢
2025年2月11日 09:30