0

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

4

1 回答 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 回答