初学Servlet常遇到的小问题

Tomcat启动到一半自动停止

  1. 使用注解或xml配置servlet的资源路径时,配置了相同的资源路径,资源路径不唯一,导致Tomcat自动停止
  2. 代码中有编译时异常,无法通过编译,自动停止运行
  3. 如果程序中有涉及到操作数据库的代码,却忘记启动mysql也会导致Tomcat停止运行

在使用response对象下载图片时,出现500状态码,无法读取到图片文件

  1. 可能是文件路径写错

  2. 可能是忘记把保存图片的路径作为资源路径
    初学Servlet常遇到的小问题

  3. 可能是文件没有成功部署到项目里,需要重新部署项目

404异常

  • 地址栏路径错误

使用BeanUtils工具类封装表单数据时出现异常

  • 表单中的name属性必须要和封装数据类中的属性名对应的getter方法对应
  • 比如,表单中的name属性是username,而属性名是name,对应的getter方法名为getName()那么在Tomcat中将无法正常输出数据,工具类封装到的name的值就位null
    但是如果getter方法名为getUsername(),那么就可以正常获取数据。
  • 原因:BeanUtils工具类封装表单数据,实际上是通过调用getter,setter方法去封装数据,而不是通过属性名。