|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 作者 | 正文 | |||||||||||||||||||||||||||||||||||
|
最后更新时间:2007-09-12 关键字: tomcat jasper jsp
1.简介Tomcat 5.0使用Jasper 2 JSP Engine实现JavaServer Pages 2.0规范。 Jasper 2通过重新设计显著提高了性能,此外下面的通用代码得到了改进: 1.JSP Custom Tag Pooling - 针对JSP 自定义标签的java对象例示现在可以共享和重用了。这显著的推进了使用自定义标签的JSP页面的性能。 Jasper用class org.apache.jasper.servlet.JspServlet实现。 2.配置缺省情况下,在web应用开发服务器上Jasper已经被配置好了。查看"正式服务器配置"节获得在正式服务器上使用Jasper的配置信息。 实现Jasper的servlet已经通过使用全局$CATALINA_BASE/conf/web.xml文件中的初始化参数被配置好了。
3.正式服务器配置当在正式服务器上使用Jasper 2时,你应该考虑改变以下的缺省配置:
4.编译web应用使用Ant是用JSPC编译web应用的首选方法。用下面的脚本预编译一个web应用: xml 代码
下面的命令行执行上面的脚本(替换$TOMCAT_HOME和$WEBAPP_PATH):
然后在预编译期间生成的servlets声明和映射加入到web应用的部署描述符中。将${webapp.path}/WEB-INF/generated_web.xml插入到${webapp.path}/WEB-INF/web.xml内适当的地方。重新启动web应用(使用管理器)并测试以检验预编译的servlets运行的很好。在web应用描述符中放入一个一个适当的记号也可以被用来自动插入Ant过滤功能生成的servlet声明和映射。这就是Tomcat发布的所有web应用怎样作为构造过程的一部分被自动编译的。 5.使用Jikes如果使用Jikes编译JSP页面: 1.下载并安装jikes。jikes必须支持-encoding选项。执行jikes -help查阅编译时对-encoding的支持。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
||||||||||||||||||||||||||||||||||||
| 返回顶楼 | ||||||||||||||||||||||||||||||||||||
|
最后更新时间:2008-05-14
编译后信息:
E:\depcomp>ant jspc Buildfile: build.xml jspc: BUILD FAILED E:\depcomp\build.xml:149: org.apache.jasper.JasperException: The absolute uri: h ttp://jakarta.apache.org/tomcat/examples-taglib cannot be resolved in either web .xml or the jar files deployed with this application Total time: 6 seconds 而我的target是这样编写的: <target name="jspc"> <taskdef classname="org.apache.jasper.JspC" name="jasper2" > <classpath id="jspc.classpath"> <pathelement location="${java.home}/../lib/tools.jar"/> <fileset dir="${tomcat.home}/bin"> <include name="*.jar"/> </fileset> <fileset dir="${tomcat.home}/server/lib"> <include name="*.jar"/> </fileset> <fileset dir="${tomcat.home}/common/lib"> <include name="*.jar"/> </fileset> </classpath> </taskdef> <jasper2 validateXml="false" uriroot="${webapp.path}" webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml" outputDir="${webapp.path}/WEB-INF/src" /> </target> |
||||||||||||||||||||||||||||||||||||
| 返回顶楼 | ||||||||||||||||||||||||||||||||||||
浏览 1456 次




