@Controller
@RequestMapping("/file")
public class UploadController {
@RequestMapping(value="/upload")
public void upload(@RequestParam("file") CommonsMultipartFile file, HttpServletRequest request,HttpServletResponse response) throws IOException {
Map<String, Object> resMap = new HashMap<String, Object>();
String imageCode = "-1";// 默认上传失败
/** 判断文件是否为空,空直接返回上传错误 **/
if (!file.isEmpty()) {
http://localhost:8080/工程名/file/upload.do 请求居然404,为什么呢?
11 个解决方案
#1
自己可以断点看有没有进方法,一般springmvc比较奇葩,进了方法,如果找不到要跳转的页面也会报404
#2
首先这个请求 这个controller没有?
返回的视图 是否 能正确映射 jsp文件
返回的视图 是否 能正确映射 jsp文件
#3
不用隐射到jsp,所以没有这个jsp,本来想让这个controller作为上传的工具类的,但是请求不到,在controller中断点,没进来。
#4
应该改路径不对,或者配置不对。。看看配置怎么配的
#5
这个一般是路径配置 的问题。
#6
(@RequestParam("file") CommonsMultipartFile file,
去掉这个 看看能不能进来
去掉这个 看看能不能进来
#7
配置文件中,添加注解的使用和扫描使用注解的java类了吗
#8
配置了,其他的controller是可以正常请求的,#6说的对,(@RequestParam("file") CommonsMultipartFile file,去掉这个参数就能请求到。
#9
那就是你的参数问题,你传入的参数,CommonsMultipartFile file 没有这个参数,或者传入的不是这个对应的值
#10
像1l说的,跳转页面路径是不是有问题,还有就是,扫描包有没有写错,还有mvc配置中的前缀后缀有没有问题。。。
#11
楼主,我也遇到你这个问题。提示页面不能正确重定向
@Controller
@RequestMapping("Login")
public class LoginController {
@Autowired
private UserService userService;
//登陆界面
@RequestMapping("/getLogin.do")
public String dologin(){
return "Login/login";
}
@Controller
@RequestMapping("Login")
public class LoginController {
@Autowired
private UserService userService;
//登陆界面
@RequestMapping("/getLogin.do")
public String dologin(){
return "Login/login";
}
#1
自己可以断点看有没有进方法,一般springmvc比较奇葩,进了方法,如果找不到要跳转的页面也会报404
#2
首先这个请求 这个controller没有?
返回的视图 是否 能正确映射 jsp文件
返回的视图 是否 能正确映射 jsp文件
#3
不用隐射到jsp,所以没有这个jsp,本来想让这个controller作为上传的工具类的,但是请求不到,在controller中断点,没进来。
#4
应该改路径不对,或者配置不对。。看看配置怎么配的
#5
这个一般是路径配置 的问题。
#6
(@RequestParam("file") CommonsMultipartFile file,
去掉这个 看看能不能进来
去掉这个 看看能不能进来
#7
配置文件中,添加注解的使用和扫描使用注解的java类了吗
#8
配置了,其他的controller是可以正常请求的,#6说的对,(@RequestParam("file") CommonsMultipartFile file,去掉这个参数就能请求到。
#9
那就是你的参数问题,你传入的参数,CommonsMultipartFile file 没有这个参数,或者传入的不是这个对应的值
#10
像1l说的,跳转页面路径是不是有问题,还有就是,扫描包有没有写错,还有mvc配置中的前缀后缀有没有问题。。。
#11
楼主,我也遇到你这个问题。提示页面不能正确重定向
@Controller
@RequestMapping("Login")
public class LoginController {
@Autowired
private UserService userService;
//登陆界面
@RequestMapping("/getLogin.do")
public String dologin(){
return "Login/login";
}
@Controller
@RequestMapping("Login")
public class LoginController {
@Autowired
private UserService userService;
//登陆界面
@RequestMapping("/getLogin.do")
public String dologin(){
return "Login/login";
}