手动编译Jsp文件
来源:互联网 发布:多维数据可视化 python 编辑:程序博客网 时间:2024/06/03 01:40
手动模拟Tomcat编译jsp文件
Tomcat编译jsp文件的配置路径是在%tomcat_home%/conf/web.xml中,有这样一段代码
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name> <!--强制编译 -->
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
此段代码表示以.jsp结尾的文件都交给org.apache.jasper.servlet.JspServlet这个类执行。
JspServlet这个类的功能是将.jsp文件编译为.java文件。
下面就来手动编译jsp文件
1.导入jar包:jasper.jar;servlet-api.jar;el-api.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;tomcat-juli.jar;jsp-api.jar;ant.jar 这些jar包在%tomcat_home%/lib/和%tomcat_home%/bin/中。
2.编译类是在jasper.jar中的org.apache.jasper.JspC这个类。
执行:java -cp jasper.jar;servlet-api.jar;el-api.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;tomcat-juli.jar;jsp-api.jar org.apache.jasper.JspC > result.txt
实例:编译webapp目录下的所有.jsp文件。
java -cp jasper.jar;servlet-api.jar;el-api.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;tomcat-juli.jar;jsp-api.jar;ant.jar org.apache.jasper.JspC -webapp webapp -uriroot webapp -compile -webxml web.xml -d classes -javaEncoding GBK -p com.miatc
- 手动编译Jsp文件
- 手动编译运行java文件
- Andorid.mk 文件手动编译
- 手动编译、执行java文件
- VS2005手动编译链接C++文件
- 手动使用csc命令编译C#文件
- 手动编译和签名打包apk文件
- 手动编译java,运行.class文件
- Android手动编译生成apk安装文件
- 手动编译cpp文件(window下)
- 使用csc命令手动编译cs文件
- 搞定JSP第一个Servlet例子并且还是手动编译
- eclipse没有编译jsp文件
- jsp文件编译到java文件
- 手动编译链接生成c51的hex文件
- cocos2d-x避免手动修改android.mk文件来编译
- cocos2d-x避免手动修改android.mk文件来编译
- ADT不会自动编译R文件,需要手动clean
- 窗体移动
- struts2.0的标签库(简介)
- tomcat5.5连续池
- 工程师的成功之路
- Java彩色验证码
- 手动编译Jsp文件
- 数组指针和指针数组
- ARC4算法(加密)
- [Linux] linux+squid+iptables企业方案
- 芪参茶介绍
- C#线程基础知识
- 找工作的教训
- PaaS 概念
- 转自http://www.blueidea.com/computer/system/2003/475_2.asp