Servlet声明和mapping替换你的Web

开发 后端
本文介绍Servlet声明和mapping替换你的Web,以及在apach5.x中改变servlet的上下文。

在Apache 5.0 和 5.5种,我需要为每一个程序修改web.xml文件中的Servlet的名字,类的名字等等信息。而这些是在Apache Tomcat 4.0中不曾看到的。为什么会这样呢?

Jeff Hanson回答:根据Tomcat 5.0发布的说明:

“让web应用程序可以问CGI 和SSI,这在当使用一个安全管理程序(例如一个恶意的Web应用程序可以使用它们来躲开安全管理程序来获得访问控制)会制造安全问题。在Tomcat 5.0,它们都被设置为不被许可的,因为我们的目标是提供一个完全安全的默认设置。尽管如此,CGI 和SSI仍然是可以使用的。”

如何可以使用CGI:

把文件$CATALINA_HOME/server/lib/Servlets-cgi.renametojar重新命名为$CATALINA_HOME/server/lib/Servlets-cgi.jar.

#8226; 在文件$CATALINA_HOME/conf/web.xml中,你需要把两个地方的注视去掉Servlet声明和mapping。Servlet 声明看起来类似于下面::

  1. <servlet> 
  2. <servlet-name>cgi</servlet-name> 
  3. ...  
  4. </servlet> 

而servlet mapping看起来类似于下面:

  1. <servlet-mapping> 
  2. <servlet-name>cgi</servlet-name> 
  3. <url-pattern>/cgi-bin/*</url-pattern> 
  4. </servlet-mapping> 

这些Servlet声明和mappings可以交替地加入到你的Web 应用程序部署描述符中。

使得SSI可用:

? 把文件$CATALINA_HOME/server/lib/Servlets-ssi.renametojar重新命名为$CATALINA_HOME/server/lib/Servlets-ssi.jar.

#8226; 在文件$CATALINA_HOME/conf/web.xml中,你需要把两个地方的注视去掉Servlet声明和mapping。Servlet 声明看起来类似于下面:

  1. <servlet> 
  2. <servlet-name>ssi</servlet-name> 
  3. ...  
  4. </servlet> 

而Servlet mapping看起来类似于下面:

  1. <servlet-mapping> 
  2. <servlet-name>ssi</servlet-name> 
  3. <url-pattern>*.shtml</url-pattern> 
  4. </servlet-mapping> 

这些Servlet声明和mapping可以交替地加入到你的Web 应用程序部署描述符中。

【编辑推荐】

  1. 监听Servlet容器的方法
  2. Servlet和JavaServer Page使用介绍
  3. Http Servlet Request对象介绍
  4. Servlet API的强筋实力
  5. ServletContext的作用是什么
责任编辑:佚名 来源: IT168
相关推荐

2010-05-26 13:56:59

Tomcat 7Servlet 3.0

2009-07-09 16:47:26

Servlet的Web

2009-07-09 10:25:05

Servlet的Web

2009-07-06 10:25:14

Java Web Se

2009-07-08 09:35:53

Java ServleServlet 3.0

2010-05-11 16:22:40

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-06 15:34:56

JSP和Servlet

2009-07-09 09:54:07

Servlet和CGI

2009-07-06 15:19:13

webwork ser

2009-07-08 09:22:03

Servlet和JSP

2021-06-28 08:01:57

JS 函数表达式函数声明

2009-07-07 14:27:32

Servlet配置web.xml

2010-04-30 09:19:05

Servlet 3.0

2011-11-22 11:13:34

2009-07-07 13:29:33

Servlet和JSP

2010-05-27 15:05:23

ServletJava

2009-07-09 10:49:56

Servlet和JSP

2009-07-03 14:02:51

点赞
收藏

51CTO技术栈公众号