jetty配置错误上传图片出错问题

 

 

 

用jetty上传会出现如下异常:

Caused by:

org.springframework.web.bind.MissingServletRequestParameterException: Required MultipartFile parameter 'teamPhoto' is not present at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.raiseMissingParameterException(AnnotationMethodHandlerAdapter.java:786) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestParam(HandlerMethodInvoker.java:508) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:347) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:170) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)

 


 

 

 

同样的代码后来换了tomcat就好使了

 

 

 后续把jetty出错原因和配置更新上!

 

 

没有找到相应的配置项,把jetty9版本更改为jetty8就好用了。


 

 


编写Java Web应用程序,特别是涉及到制作网站时,有一些常见的错误点需要注意: 1. **路径处理不当**:文件上传、静态资源引用等问题容易出错,比如路径拼接不正确,可能导致资源找不到或文件丢失。要确保URL路径相对于Web应用根目录的相对路径是正确的。 2. **Servlet和JSP整合**:新手可能会混淆Servlet和JSP的角色,忘记配置Servlet映射或者没有正确地导入所需的库。确保它们之间的协作无缝并且安全。 3. **数据绑定和验证**:如果不对用户输入进行有效的校验和清理,容易导致SQL注入或跨站脚本攻击(XSS)。务必使用PreparedStatement或ParameterizedStatement,并启用适当的请求过滤器。 4. **并发和性能优化**:处理大量并发请求时,如果没有正确地管理线程池或者缓存,可能会出现性能瓶颈。理解并应用如session管理和连接池策略很重要。 5. **错误处理和日志记录**:忽视异常处理可能导致程序崩溃,而未记录的日志难以追踪问题。确保捕捉并适当处理异常,同时启用详细的系统日志。 6. **部署和服务器配置**:不同的Web服务器(如Tomcat、Jetty等)可能有不同的配置需求,初次部署可能会遇到一些意外的问题。确保遵循官方文档指南操作。 7. **依赖管理**:过多的第三方库引入可能导致项目过大且维护困难。合理选择并管理依赖是关键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值