高分求教 关于jsp的问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:22:33
我装了tomcat 和 jdk,安装成功了
但是我现在突然冒出个想法:

怎么样手动 把 .jsp文件 编译成 .java文件

1.为什么要手工编译Jsp文件 ?

学习Java,深入理解其技术原理!!!
便于布署,编译为class文件,或打为war包。

2.编译时需要用到的类库:
jasper.jar;servlet-api.jar;el-api.jar;catalina.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;
tomcat-juli.jar;jsp-api.jar;
以上类库一般在bin、lib目录下。
我们将需要的类库考入lib下

编译类:jasper.jar中的org.apache.jasper.JspC类
可能少了ant包,需要下载!

3.编译参数:
编译参数说明:
-compile 表示要编译生成的java文件
-d ./ 定义输出的路径为当前目录
-p netjava.cn :定义包名为netjava
-d classes :编译后存放目录
-javaEncoding GBK :编码为GBK
-webapp webapp:编译webapp目录下的jsp

执行命令:
java -cp jasper.jar;servlet-api.jar;el-api.jar;catalina.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;
tomcat-juli.jar;jsp-api.jar;ant.jar org.apache.jasper.JspC

4.编写一个测试jsp文件进行编译

首先,编写测试用jsp文件:netjava.jsp;
下lib(放了以上类库)的目录下,新建一个webapp目录,将netjava.jsp拷入;
执行完整的编译命令:
java -cp jasper.jar;servlet-api.jar;el-api.jar;catalina.jar;ant.jar;catalina-ant.jar;jasp