k5688
子敬学编程
采纳率18.2%
2017-04-13 02:57 阅读 1.3k
已采纳

jsp为什么会编译一次?

jsp为什么会编译一次呢?是什么原因啊?不懂这个问题,在这里请教大家!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    u014154007 aganloveyuan 2017-04-13 03:26

    在JSP第一次获得请求时,不管请求来自于客户端浏览器还是服务器上的servlet, JSP文件将被JSP引擎(JSP engine)转换成为一个servlet 。而这个引擎本身也是一个servlet,在JSWDK,它就是 JspServlet。
    在编译时候如果发现jsp文件有任何语法错误,转换过程将中断,并向客户端发出出错信息;而如果编译成功了,则所转换产生的servlet代码被编译,然后该servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspInit()方法的执行,并对此servlet做初始化。

    点赞 1 评论 复制链接分享
  • zqk1062787941 猪猪侠- 2017-04-13 03:10

    难道你要他每次运行都编译一次?那不是太占时间了吗

    点赞 评论 复制链接分享
  • xyc_csdn 萧逸才 2017-04-13 03:14
  • a3215q 我想不到取什么名字 2017-04-13 03:14

    jsp 就是另类的servlet 所有jsp页面可以写java代码。编译是为 了生成class文件

    点赞 评论 复制链接分享
  • dongzhongyan 一轮明月半城沙 2017-04-13 03:26

    二楼博客里面写的挺详细

    点赞 评论 复制链接分享

相关推荐