HTML表单提交后404,工程启动没有问题,提交表单后报404错误,找不到controller方法...

在搭建一个框架,但是一直找不到controller方法,bean扫描,servlet拦截都

检查过了,网上也查了很多资料,但是问题还是没有解决,请各位帮忙看看。

结构:

4a675bf10cc7c5a38aced76d026ee112.png

一次完整请求的日志:

e56353f1aaadbbca7a046e9dba20fdc5.png

各种配置文件:

spring-mvc.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">

spring-mybatis.xml:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="http://www.springframework.org/schema/context">

web.xml的内容:

/p>

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd" >

Archetype Created Web Application

contextConfigLocation

classpath:spring-mybatis.xml

SpringMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

2

SpringMVC

*.do

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

encodingFilter

/*

org.springframework.web.util.IntrospectorCleanupListener

index.jsp

404

/WEB-INF/view/404.jsp

index.jsp的内容:

Created by IntelliJ IDEA.

User: zhulongkun

Date: 2018/3/18

Time: 14:06

To change this template use File | Settings | File Templates.

--%>

登录测试
用户名
密 码

controller.java:

48304ba5e6f9fe08f3fa1abda7d326ab.png

package com.commoninfo.user.controller;

import com.commoninfo.user.entity.User;

import com.commoninfo.user.service.UserService;

import org.apache.log4j.Logger;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;

import javax.servlet.http.HttpServletRequest;

/**

* @author zhulongkun20@163.com

* @date 2018/3/18 13:56

*/

@Controller

@RequestMapping("/test")

public class LoginController {

private static Logger logger = Logger.getLogger(LoginController.class);

@Resource

private UserService userService;

@RequestMapping(value = "/dologin.do")

public String doLogin(HttpServletRequest httpServletRequest, Model model) {

User user = userService.getUsersByUsername(

httpServletRequest.getParameter("username")).get(0);

logger.info("User的信息为:" + user.toString());

if (userService.doUserLogin(user)) {

model.addAttribute("successMsg", "登录成功!");

model.addAttribute("username", user.getUsername());

logger.info("successMsg:" + model.containsAttribute("successMsg"));

logger.info("username:" + model.containsAttribute("username"));

return "success";

} else {

model.addAttribute("failedMsg", "用户名或密码错误!");

logger.info("failedMsg:" + model.containsAttribute("failedMsg"));

return "failed";

}

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值