我能以某种方式指定用于jsp编译的vm的目标版本吗?(我需要1.7,而不是默认的1.5)。 我有一个 WebAppContext ,上面有一些代码过滤器,等等 。webapp 本身是一场爆炸之战..所以没有使用xml配置,因为它不是必需的。
但是似乎,为了执行此操作,xml配置是绝对必要的吗? 它看起来如何(不会与代码内定义冲突)? ..或者有什么办法可以通过代码完成窍门?谢谢。
http://www.eclipse.org/jetty/documentation/current/configuring-jsp.html#jsp- support
当您配置org.apache.jasper.JspServlet时,compilerTargetVM有一个选项,可用于设置此值。
[edit]我要补充一点,您可能想查看jetty中的webdefault.xml文件,并将其中的JspServlet定义放入您自己的web.xml中,并进行相应的更改。
http://www.eclipse.org/jetty/documentation/current/webdefault- xml.html