<%@ page contentType="text/html; charset=gb2312"%> 把JSP预编译成class文件进行JSP文件的保护
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
把JSP预编译成class文件进行JSP文件的保护
     发布者: 发布时间:2006-05-07








具体的实现步骤如下(Weblogic for linux):



1、用weblogic.jspc编译JSP文件



(1)在Linux下的工作目录下,创建如下的shell文件,文件名为jspc.sh



#!/bin/sh



JAVA_HOME=/opt/IBMJava2-131



WBL_LIB=/u11/bea/wlserver6.1/lib/weblogic.jar



CLASSPATH=${JAVA_HOME}/lib:.:${WBL_LIB}



TARGET_DIR=../mofa/WEB-INF/classes # 这是JSP编译后的servlet文件的存放目录



WEBAPP_DIR=../mofa # 这是你要发布的Web Application的目录



${JAVA_HOME}/bin/java -classpath ${CLASSPATH} weblogic.jspc -k -g -compileAll -d ${TARGET_DIR} -webapp ${WEBAPP_DIR}







在上面蓝色字体的部分是要根据用户自己的配置进行修改。







(2)设置jspc.sh文件的可执行属性



# chmod +x jspc.sh







(3)在当前目录下,执行jspc.sh文件,进行JSP文件的编译,编译后class文件,应该在WEB-INF/classes/jsp_servlet目录下。







2、便已成功后,从Web Application的目录中把所有的JSP移走或删除。







3、编辑weblogic.xml文件,把jsp-descriptor标签内的内容清空,加入如下的内容:



<jsp-descriptor>



<jsp-param>



<param-name>precompile</param-name>



<param-value>false</param-value>



</jsp-param>



<jsp-param>



<param-name>pageCheckSeconds</param-name>



<param-value>-1</param-value>



</jsp-param>



</jsp-descriptor>







4、编辑web.xml文件,在其中添加如下内容:



<servlet>



<servlet-name>JSPClassServlet</servlet-name>



<servlet-class>weblogic.servlet.JSPClassServlet</servlet-class>



</servlet>



<servlet-mapping>



<servlet-name>JSPClassServlet</servlet-name>



<url-pattern>*.jsp</url-pattern>



</servlet-mapping>







5、在Weblogic上发布这个Web Application。







6、访问相应的JSP文件,如果能够访问成功,说明整个过程没有问题






(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
jsp+tomcat+mssql系统的配置
在JSP网页上实现月历
由tile想到的在jsp使用hibernate的方法
JSP动作(标签)
开发JSP自定义行为
JSP 构架-2种方式:Model I和Model II
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号