jsp文件被jsp引擎编译成什么文件,jsp编译后的文件在哪

  jsp文件被jsp引擎编译成什么文件,jsp编译后的文件在哪

  可能大部分Jsp开发人员在编写完程序测试并通过后,并不太关注Jsp生成的Java文件。事实上,Java代码更能反映程序代码的真实含义,这对于进一步研究程序代码的后台操作非常有帮助。

  如何解决写爬虫IP受阻的问题?立即使用。

  比如用Jsp写代码的时候,有时候%!%,有时带%%,带或不带感叹号,有什么区别?(带感叹号的Jsp代码和不带感叹号的区别)这类问题教程一般不涉及。从哪里可以找到问题的突破口?——Jsp生成的Java文件!所以对于Jsp开发来说,了解这个技能是很有必要的。

  对于Tomcat而言,JSP页面生成的Java文件放在work路径对应的Web应用下。例如:

  d:/Tomcat 5.5/web apps/test/test . JSP

  生成相应的java文件

  d:/Tomcat 5.5/work/Standalone/localhost/test/test . Java

  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的成员部分。像private、protected、public和static这样的修饰符可以用在所有JSP声明部分,但不能用在其他地方。

  7.JSP的输出表达式(%=.% part),它将被转换成Servlet的xxxService()方法中的output语句。

  8.9个内置对象要么是xxxService()方法的参数,要么是该方法的局部变量,所以9个内置对象只能用在JSP脚本和输出表达式中。

  从以上第5点和第6点,我们其实可以解释带感叹号的Jsp代码和不带感叹号的区别。

  如何在Tomcat下指定Jsp生成的Java文件路径?

  当您需要自定义Jsp生成的Java文件的位置时,可以通过以下两种方式来完成:

  1.在tomcat的\配置文件server.xml中(在path: tomcat path \ conf下),找到:context docbase= d:/workspace/ici info/trunk/web path= reloadable= false debug= 0 cross context= true workdir= d:/workspace/ici info/trunk/web/We-INF/lib/common PKI/meta-INF/work ),如上添加work dir=" "属性,并将您的路径写到。java/。“”中的类。

  2.找到。conf/Catalina/localhost下的项目的xml配置文件,并找到方法1中的代码。后续操作与方法1相同。以上是jsp编译后是什么文件的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: