在JSP技术中,翻译错误与编译错误之间有什么区别?

时间:2013-08-03 13:04:55

标签: java jsp servlets

编译错误,很好,这是你输入错误代码时得到的典型错误。但是我正在读这个关于翻译错误的事情怎么样?我从来没有在普通的java中遇到类似的东西。它要么不编译,要么编译..请帮助校准什么是翻译错误?

之间的图片在哪里?
  • 赞美错误(我知道)
  • 运行时异常(我知道)
  • 翻译错误---- ?????

3 个答案:

答案 0 :(得分:2)

  

翻译错误:在初始请求期间发生此类错误。当首次请求JSP页面并通过时   从JSP源文件初始转换为相应的   Servlet类文件。

JSP页面翻译:

  

从JSP源文件生成java servlet文件。这是   其繁琐的多阶段生命周期的第一步。在里面   在翻译阶段,容器验证句法的正确性   JSP页面和标记文件。容器解释标准   指令和操作,以及引用标记的自定义操作   页面中使用的库。

要阅读有关JSP的更多信息 - 生命周期,请访问http://javapapers.com/jsp/jsp-life-cycle-explain/

答案 1 :(得分:1)

JSP页面的生命周期

  

将静态数据转换为将数据发送到响应流中的代码时的错误。

Read docs on the same Translation and Compilation

答案 2 :(得分:1)

在JSP页面的生命周期中发生转换和编译错误。

当JSP页面被转换为servlet并且与JSP代码中的语法错误有关时,会发生转换错误。在转换期间,JSP页面中的每种类型的数据都被区别对待,例如set和get属性被转换为javaBeans组件的方法调用等。如果JSP页面无法有效地转换为servlet,则会发生转换错误。   在从JSP编译转换的servlet期间发生转换(转换为servlet的JSP页面)之后发生编译错误,并且必须执行比语法更多的代码逻辑。   如果错误是转换或编译错误,服务器将返回jasper异常和包含JSP页面名称的消息。   要了解有关翻译和编译的更多信息:http://docs.oracle.com/javaee/5/tutorial/doc/bnahe.html