如何保护jsp页面不被开源

时间:2013-08-24 09:43:53

标签: jsp tomcat

我想开发一个商业Web应用程序项目。是否可以阻止用户下载jsp页面?像ASP页面的DLL文件?

1 个答案:

答案 0 :(得分:1)

不确定。只需获取已编译的jsp .class文件,并通过复制jsp类的包(org)的顶级将它们放在WEB-INF / classes下。由于它们是servlet,因此您可以在web.xml中声明它们并将它们映射到通常可以找到它们的url模式。

<servlet> 
    <servlet-name>index_jsp</servlet-name> 
    <servlet-class>org.apache.jsp.dirname.index_jsp</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>index_jsp</servlet-name> 
    <url-pattern>/dirname/index.jsp</url-pattern> 
</servlet-mapping> 

如果您要执行此操作,则需要将其翻译并编译为构建的一部分。如果您使用的是ant,请查看jasper任务。