struts下的web.xml文件里的<url-pattern>只有两种方式
    1: *.do
    2: /do/*
    其它方式启动服务器时可能会抛出url-pattern的mapping异常.    所以我个人感觉struts标签库提供的<html:form>标签的action只是起到标识的作用,和jsp页面位置无关。
今天终于搞明白,其实不然。如果打开浏览器进入该页面,然后右键查看源代码会发现,struts下的<html:form>
标签变成普通html的<form>标签后,其action属性会自动转变成以/webroot目录为开头的绝对路径,所以在struts下
根本不要求我们像用普通html的form标签那样,去关心action的路径追溯问题,他会自动处理.从而给人的感觉好像与
发出请求的jsp页面位置无关!    而普通的html的<form>标签多与servlet联用,action需要匹配路径(这也是struts为什么会自动进行转换的原
因了,不管你用什么,最终还是要认祖归宗嘛,呵呵),默认action请求都是以webroot为根发出的,如果你提交action
请求的页面在webroot的一级子文件夹中(甚至可能是多级),那么action路径必须写成"../***action"的形式(甚至是"../../....../***action"),这里就和发出请求的jsp页面位置有关了.   拿来和大家分享一下,尤其是对路径还以疑问的朋友们,这些总结都是经过多次测试得到的结果,所以基本不会
有问题。之所以分享是因为我也对路径的问题憋了好多天,难受得很,现在明白了,心里好亮堂,相信其他朋友也会有
同感吧,呵呵