在url中隐藏java包结构

在url中隐藏java包结构,java,servlets,Java,Servlets,我们当前的web应用程序url向最终用户显示类包结构。这是因为在web.xml中,servlet映射标记如下 Servlet_uu名称 /servlet/com.xxx.yyy.ClassName 有什么方法可以隐藏包结构吗。i、 将com.xxx.yyy.ClassName改为ClassName 谢谢 Sameer是的。修复web.xml url映射 如果出于某种奇怪的原因,这是不可能的,您可以在前面添加此筛选器以重写URL: 这是Tomcat内置的一个功能。要解决此问题,请在Tomcat的

我们当前的web应用程序url向最终用户显示类包结构。这是因为在web.xml中,servlet映射标记如下 Servlet_uu名称 /servlet/com.xxx.yyy.ClassName

有什么方法可以隐藏包结构吗。i、 将com.xxx.yyy.ClassName改为ClassName

谢谢
Sameer是的。修复web.xml url映射

如果出于某种奇怪的原因,这是不可能的,您可以在前面添加此筛选器以重写URL:


这是Tomcat内置的一个功能。要解决此问题,请在Tomcat的
/conf.web.xml
中禁用它,方法是删除或注释与
调用程序相关的
条目

这是古代Tomcat版本中的一个安全漏洞,在Tomcat 5及更高版本中修复了该漏洞,该漏洞已被弃用并默认禁用。它将在Tomcat 7中删除


您需要自己在webapp的
web.xml
中明确定义所有servlet,并提供一个合适的
url模式。如果有很多servlet,考虑前控制器模式,即只需要一个servlet,它根据每个请求方法、请求URI、请求PANTIFO等来委派和执行所需的业务逻辑。< /P>不是java人,但也许是某种查找表?MySupaLib=com.lib.my.Supa