编译错误,很好,这是您输入错误代码时遇到的典型错误。但是我正在阅读关于翻译错误的这件事呢?我从来没有在普通的java中遇到过这样的事情。它要么不编译,要么编译..请帮助校准什么是翻译错误?它在哪里进入图片之间
- 编译错误(我知道)
- 运行时异常(我知道)
- 翻译错误----?????
翻译错误:这种类型的错误发生在初始请求期间。当第一次请求 JSP 页面并从 JSP 源文件初始转换为相应的 Servlet 类文件时。
JSP页面翻译:
从 JSP 源文件生成一个 java servlet 文件。这是其繁琐的多阶段生命周期的第一步。在翻译阶段,容器验证 JSP 页面和标记文件的语法正确性。容器解释标准指令和操作,以及引用页面中使用的标记库的自定义操作。
要了解更多关于 JSP - 生命周期的信息,请访问http://javapapers.com/jsp/jsp-life-cycle-explain/
在 JSP 页面的生命周期中会发生翻译和编译错误。
将 JSP 页面转换为 servlet 时会发生转换错误,这与 JSP 代码中的语法错误有关。在翻译过程中,JSP 页面中的每种类型的数据都被不同地处理,例如 set 和 get 属性被转换为 javaBeans 组件的方法调用等。因此,如果 JSP 页面无法有效地转换为 servlet,则会发生翻译错误。编译错误发生在翻译发生后(JSP 页面翻译为 servlet),它发生在从 JSP 编译已翻译 servlet 的过程中,并且必须执行更多的代码逻辑而不是语法。如果错误是翻译错误或编译错误,服务器将返回 jasper 异常和包含 JSP 页面名称的消息。要了解有关翻译和编译的更多信息:http://docs.oracle.com/javaee/5/tutorial/doc/bnahe.html