我想开发一个商业Web应用程序项目。是否可以阻止用户下载jsp页面?像ASP页面的DLL文件?
答案 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任务。