mashiguang

小马快跑

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  20 随笔 :: 0 文章 :: 60 评论 :: 0 Trackbacks
      以往每添加一个servlet就要在web.xml里添加<servlet><servlet-mapping>,随着项目的进度,servlet数目越来越可观.
web.xml里也密密麻麻的排满了<servlet><servlet-mapping>这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况.
      在web.xml里添加如下的配置:
    <servlet>
        
<servlet-name>InvokerServlet</servlet-name>
        
<servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        
</servlet-class>
        
<init-param>
            
<param-name>debug</param-name>
            
<param-value>0</param-value>
        
</init-param>
        
<load-on-startup>-1</load-on-startup>
    
</servlet>
    
    
<servlet-mapping>
        
<servlet-name>InvokerServlet</servlet-name>
        
<url-pattern>/servlet/*</url-pattern>
    
</servlet-mapping>
      ok,现在web.xml里保留这一个servlet配置就可以满足所有的servlet调用了,比如调用UserManagerService这个servlet,在页面表单里这样写:
<form name="f" method="post" action="/servlet/com.mashiguang.servlet.UserManagerService">
      
<input/>
      
<submit/>
</form>
      注意表单action "/servlet/"后面是这个servlet class的全名.
posted on 2007-07-06 19:17 mashiguang 阅读(1957) 评论(5)  编辑  收藏 所属分类: java web开发

评论

# re: servlet使用技巧,给臃肿的web.xml瘦身. 2007-07-06 20:25 Robin's Java World
不覺得有什麽好的.  回复  更多评论
  

# re: servlet使用技巧,给臃肿的web.xml瘦身. 2007-07-06 22:32 johncon_zhong
其实如果用到框架的话,servlet的配置也不很简单了

不过对于用原始的servlet的编程,是基础中的基础  回复  更多评论
  

# re: servlet使用技巧,给臃肿的web.xml瘦身.[未登录] 2007-07-07 09:22 Aqing
这样将Servlet的详细路径信息都爆露给了客户端,容易引起安全上的问题  回复  更多评论
  

# re: servlet使用技巧,给臃肿的web.xml瘦身.[未登录] 2007-07-09 18:27
楼上说的有道理,这样做比以前还恶劣  回复  更多评论
  

# re: servlet使用技巧,给臃肿的web.xml瘦身. 2007-07-10 12:09 mashiguang
@楼上,楼上的楼上
平时的代码中有多少东西是那么保密的?
再说暴露个包路径就泄露机密了?

有时候简单易用更重要.

很想知道只凭窥到个servlet详细路径能干点什么勾当~  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: