jsp编译后是什么文件(jsp页面经过转译后将创建一个什么文件)

2025-03-29 02:20:03 0

jsp编译后是什么文件(jsp页面经过转译后将创建一个什么文件)

本文目录

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容器执行

jsp编译后是什么文件(jsp页面经过转译后将创建一个什么文件)

本文编辑:admin

更多文章:


织梦分页样式(dede织梦分页样式css代码更改出现选中页码没有应用css样式,点那一页那一页就没有css样式)

织梦分页样式(dede织梦分页样式css代码更改出现选中页码没有应用css样式,点那一页那一页就没有css样式)

本文目录dede织梦分页样式css代码更改出现选中页码没有应用css样式,点那一页那一页就没有css样式织梦仿站列表分页的问题织梦怎么实现分页,还有页码的下拉菜单织梦分页样式css代码应该怎么添加织梦cms中如何去除文章和列表分页标签源码中

2025年4月3日 00:10

proofs(proof与prove的区别)

proofs(proof与prove的区别)

本文目录proof与prove的区别SCI里的galley proofs是什么意思proof是什么意思proof与prove的区别proof和prove的区别:1、具体含义不同proof的含义侧重于防 ... 的;耐 ... 的,prove

2025年3月11日 13:40

搭建网站的软件(搭建一个自己的网站用什么程序好)

搭建网站的软件(搭建一个自己的网站用什么程序好)

本文目录搭建一个自己的网站用什么程序好app网站建设需要什么技术搭建一个自己的网站用什么程序好自助建站系统 适合小型企业使用 建站速度快 也不用自己会建站技术 花费的人力 物力都很少总而言之 自助建站就是一款已经开发好的网站 且网站后台技术

2025年3月10日 06:30

jdbctemplate batchupdate(jdbctemplate.batchupdate 默认加事务么)

jdbctemplate batchupdate(jdbctemplate.batchupdate 默认加事务么)

本文目录jdbctemplate.batchupdate 默认加事务么spring JdbcTemplate批量插入 怎么获得数据库自动增长的idSimpleJdbcTemplate没实现batchUpdate方法吗JdbcTemplate

2025年4月3日 18:30

flash下载电脑版下载步骤(如何在电脑上下载Flash)

flash下载电脑版下载步骤(如何在电脑上下载Flash)

本文目录如何在电脑上下载Flash电脑如何下载Flash呢华为电脑mate+book+d14怎么下载flash电脑上如何下载flash 动画如何在电脑上下载Flash1、首先要检查下自己有无安装,没有安装就下载安装。2、开始菜单/控制面板/

2025年3月19日 10:00

数据库技术学什么(数据库技术是学什么的)

数据库技术学什么(数据库技术是学什么的)

本文目录数据库技术是学什么的数据库 都要学什么数据库技术怎么学数据库技术与数据处理应用学什么数据库方向学哪些课程数据库技术是学什么的数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计

2025年3月11日 11:10

移位运算的意义(c语言中位运算的左位移右位移都是什么意思)

移位运算的意义(c语言中位运算的左位移右位移都是什么意思)

本文目录c语言中位运算的左位移右位移都是什么意思C#移位运算如何理解逻辑位运算和移位运算,比如:a=13,b=8那么 ~a= , a&b= , a^b移位运算怎么计算java位移运算符有什么意义为什么要使用移位运算符在C类型定义的值c语言中

2025年2月27日 18:30

flash安卓版(请问为什么现在我用系统是安卓4.0的老手机安装不了AdobeFlashPlayer安卓版呢)

flash安卓版(请问为什么现在我用系统是安卓4.0的老手机安装不了AdobeFlashPlayer安卓版呢)

本文目录请问为什么现在我用系统是安卓4.0的老手机安装不了AdobeFlashPlayer安卓版呢安卓手机为什么有的网站要求flash player 9.0请问现在还有可用的安卓flash吗Android手机支持网页中的Flash吗请问为什

2025年2月28日 11:10

camera(camera是什么意思翻译)

camera(camera是什么意思翻译)

本文目录camera是什么意思翻译CAMERA是什么意思camera是什么意思英语单词camera是什么意思camera 的意思是什么怎么读camera英语翻译是什么意思Hover Camera该不该买HoverCamera小黑侠跟拍折叠智

2025年3月5日 22:10

程序设计语言基础(程序设计语言的基本成分)

程序设计语言基础(程序设计语言的基本成分)

本文目录程序设计语言的基本成分程序设计基础是学什么程序设计语言的基本成分  程序设计语言的基本成分:数据成分、运算成分、控制成分、函数。  1.数据成分  程序语言的数据成分指的是一种程序语言的数据类型。数据对象总是对应着应用系统中某些有意

2025年3月2日 03:40

vue可以替代easyui吗(avue-crud的效果怎么实现)

vue可以替代easyui吗(avue-crud的效果怎么实现)

本文目录avue-crud的效果怎么实现Html如何直接引用 easyui for vueeasyui的编辑表格和vue渲染数据有冲突吗easyui和vue一起用为什么在分页上添加功能按钮会失效avue-crud的效果怎么实现Avue是基于

2025年2月21日 05:50

plc编程入门教程免费视频(plc编程入门教程资料下载)

plc编程入门教程免费视频(plc编程入门教程资料下载)

本文目录plc编程入门教程资料下载西门子PLC S7-200软件及入门编程视频教程plc编程入门教程资料下载  下载plc视频教程和资料可以关注技成plc,有三菱、西门子、欧姆龙,看你需要哪个就下载哪个。  plc要学多久?  一般2个月之

2025年2月19日 04:50

nell什么意思(final和nell的情侣网名是什么意思)

nell什么意思(final和nell的情侣网名是什么意思)

本文目录final和nell的情侣网名是什么意思Nell《第三人称的必要性》中文歌词意思Helen什么意思nell-游走记忆的时间 的歌词中文意思nell 游走记忆的时间final和nell的情侣网名是什么意思final:最终的。nell:

2025年3月14日 00:40

java就业培训多少钱(java培训要多少钱)

java就业培训多少钱(java培训要多少钱)

本文目录java培训要多少钱java培训费一般多少java培训多少钱大概要学多久java培训要多少钱java培训费用在15000元到20000元人民币之间,费用主要包括教师工资,购买教学资料和教学设备的费用,上课场地的费用,就业保障费用等,

2025年3月20日 14:00

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

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

本文目录从淘客公司购买淘客app 软件需要注意什么什么源代码,软件归属.里面给的网页后台源代码之类需要些什么淘客源码是什么完全免费使用的淘宝客网站程序源码有哪些买了淘客app源码.下面做这个app要几个程序员会不会很难为什么有的人说淘客源码

2025年2月19日 23:00

tumble down(怎样用英语“栽跟头”)

tumble down(怎样用英语“栽跟头”)

本文目录怎样用英语“栽跟头”tumble down什么意思怎样用英语“栽跟头”用英语写“栽跟头”:tumble一、读音:英     二、意思是:v. 暴跌;倒塌;跌倒;翻滚;弄乱;明白;突然发现n. 暴跌;跌跤;混乱三、例句:tumble

2025年3月3日 10:00

京东云服务器免费6月(京东云鲁班需要定时重启吗)

京东云服务器免费6月(京东云鲁班需要定时重启吗)

本文目录京东云鲁班需要定时重启吗如何远程登录京东云云主机云主机是什么京东云主机怎么样京东云主机网站建设步骤看到京东云主机在搞活动,他们的产品怎么样京东云电信公网好还是内网好京东云鲁班需要定时重启吗需要定时重启的。京东云鲁班是一款京东云服务器

2025年2月9日 15:20

java框架书籍(来大神 帮我介绍两本关于(JAVA三大框架)的书籍)

java框架书籍(来大神 帮我介绍两本关于(JAVA三大框架)的书籍)

本文目录来大神 帮我介绍两本关于(JAVA三大框架)的书籍学习Java框架有什么好的书籍推荐一下!来大神 帮我介绍两本关于(JAVA三大框架)的书籍先学习j2se 要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然

2025年3月7日 06:40

教学软件的编制要求有哪些?有哪些软件可以在教学时,边讲边在屏幕上书写呢

教学软件的编制要求有哪些?有哪些软件可以在教学时,边讲边在屏幕上书写呢

本文目录教学软件的编制要求有哪些有哪些软件可以在教学时,边讲边在屏幕上书写呢教学软件的编制要求有哪些一、教学设计技能1、制订课程授课计划的技能①清楚本专业课程设置的种类和相互关系;②对自己所授课程在本专业总体的教学计划中的地位作用有正确认识

2025年2月11日 09:30

access数据库工具(什么是access数据库)

access数据库工具(什么是access数据库)

本文目录什么是access数据库access数据库工具的用途Access 是什么意思Access是个什么软件有什么作用Access2010中,对数据库对象进行组织和管理的工具是什么access数据库软件是做什么用的access数据库是什么数

2025年2月23日 22:20

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索