servlet 问题 急!请各位高手指点迷津!
我有几个提交页面,mtv,mv,music...
在每个页面中有上传提交表单一个,form的action分别对应servlet
uploadmtv.do,uploadmv.do,uploadmusic.do
form写法
<form action="./uploadMtv.do" method="post" id="fileUploadForm" name="fileUploadForm" enctype="multipart/form-data">
<input type='file' name="file" size="50" />
<input type="submit" name="uploadButton" id="uploadButton" value="上传"/>
</form>
web.xml配置
...
<servlet>
<servlet-name>uploadMtv</servlet-name>
<servlet-class>com.ajax.upload.uploadMtv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>uploadMtv</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uploadMv</servlet-name>
<servlet-class>com.ajax.upload.uploadMv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>uploadMv</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>uploadMusic</servlet-name>
<servlet-class>com.ajax.upload.uploadMusic</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>uploadMusic</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
在我单独提交每个页面的时候,比如我提交上传mtv的页面,应该是指向uploadmtv.do这个servlet,但实际上却跑到了uploadMusic的这个servlet,上传mv同样会出现此类问题,只有上传music为正确,如果去除web.xml中music部分,则每个页面(除去上传music)提交均会到uploadMv这个servlet,不知道这是为什么,为什么总是提交到最后一个servlet呢。页面应该没有问题,难道是配置文件的问题吗?我对servlet不是很熟,请各位高手指点迷津!
谢谢!