tomcat7.0使用servlet处理jsp表单(form)的web.xml配置
2013-01-16 16:56
806 查看
分类:
JAVA学习笔记2013-01-16 16:56354人阅读评论(0)收藏举报
在使用eclipse和tomcat 7.0开发web项目的时候,上传文件的表单常常需要使用servlet来处理,下面的链接处作者给出了一个很好的例子:点击打开链接。
然而我在使用的过程中,遇到了“resource not found”的错误,经过研究排查,问题出在项目web.xml的配置上。
<servlet-mapping>
<servlet-name>FileUploadServlet</servlet-name>
<url-pattern>/servlet/fileServlet</url-pattern>
</servlet-mapping>
在上面的代码中/servlet/fileServlet是所调用的servlet FileUploadServlet的映射地址,它的意思是该servlet位于项目根目录下servlet文件夹。在form的action处引用该servlet时,一定要正确描述它的位置。
例如,form所在的文件夹为项目根目录下view文件夹,那么action的正确写法应该为: action="../servlet/fileServlet" (..指向上级文件)。
事实上,也可以直接将servlet映射到调用文件所在的文件夹,例如:
<servlet-mapping>
<servlet-name>FileUploadServlet</servlet-name>
<url-pattern>/view/fileServlet</url-pattern>
</servlet-mapping>
这样,form的action即可写为:action="fileServlet"。
这样看来,当某个source无法被找到时,很可能就是文件引用地址的问题。
相关文章推荐
- tomcat7.0使用servlet处理jsp表单(form)的web.xml配置
- 使用web.xml配置Web应用之初始化和预加载servlet和JSP页面
- Java Servlet学习【1】编写Servlet程序,配置web.xml,使用免安装版tomcat
- Tomcat7.0新特性:支持Servlet3.0注解定义,无需配置web.xml
- Tomcat7.0后版本无需在web.xml中配置Servlet信息
- Tomcat7.0新特性:支持Servlet3.0注解定义,无需配置web.xml
- 使用spring web.xml里的配置 - 请求处理器DispatcherServlet
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- form表单处理——使用servlet展示用户名、密码
- JSP---web.xml中统一配置全站错误处理页面,提高网站的友好度
- tomcat 6使用@WebFilter("/*")和@WebServlet("/add")出错的处理方式
- [Web]Servlet中使用Quartz【二】基于配置文件和jobs.xml触发任务执行
- 使用JSP处理格式为 enctype="multipart/form"的表单
- Servlet开发(一)如何在Myeclipse 中使用tomcat(配置tomcat,发布web项目)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之13.Form表单处理(1)
- 备忘:在web.xml中使用org.springframework.js.resource.ResourceServlet的配置对静态资源的访问
- web.xml与注解配置servlet使用介绍
- 怎样在tomcat5.0中怎样配置web.xml运行servlet
- Servlet容器Tomcat中web.xml中url-pattern的配置详解