我想开发一个商业 Web 应用程序项目。是否可以阻止用户下载 jsp 页面?类似于 ASP 页面的 DLL 文件?
问问题
656 次
1 回答
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任务。
于 2013-08-24T23:42:36.537 回答