搭建SSM框架中,controller无法实现页面跳转?

今天接触SSM框架的第三天,终于通过篇博客成功的搭建好了SSM框架,
后台Mybatis生成dao、entity和mapper后,测试成功,能够正常读写数据库了,
但是,在加入页面之后,通过controller不能实现页面的跳转,特求助~~
访问情况:
图片说明
点击跳转后,
图片说明
出现404的错误,个人认为,可能市没有找到controller
代码:
messageController.java

@Controller
@RequestMapping("/message")
public class messageController {

    @RequestMapping("/rea.md")
    public String gotest(){
        System.out.println("执行到这里了");
        return "reach";
    }

    @Resource
    private MessageMapper mapper;

    @RequestMapping("showUser.md")
    public void selectUser(HttpServletRequest request, HttpServletResponse response) throws IOException {
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        int userID = Integer.parseInt(request.getParameter("id"));
        Message message = mapper.selectByPrimaryKey(userID);
        System.out.println(message.getCommand()+message.getContent()+message.getDescription());
    }
}

index.jsp

 <%@page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
    <title>首页</title>
</head>
<body>
<h2>Hello World!</h2>
<a href="/message/rea.md">点击跳转</a>
<p id="test">Hello World!</p>
<button type="button" onclick="selectUser()">onclick test</button>
</body>
</html>

reach.jsp

 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>跳到这里了</title>
</head>
<body>
跳转成功!!!
</body>
</html>

文件路径:
图片说明

3个回答

你的跳转后缀是md 那你的springmvc配置文件配置的是什么 也是md 吗 还是/

weixin_42768559
月落乀最红尘 具体的springMVC配置和web.xml贴在3楼了
12 个月之前 回复
weixin_42768559
月落乀最红尘 springmvc配置文件里面这样写的 <!-- 配置视图解析器,把控制器的逻辑视频映射为真正的视图 --> <!-- /WEB-INF/jsp/start.jsp --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean>
12 个月之前 回复

return "reach";这个路径要相对于你配置的springmvc前缀路径prefix

weixin_42768559
月落乀最红尘 具体的配置在楼下,真心不知道那里的问题
12 个月之前 回复

补充以下~
web.xml配置
图片说明

SpringMVC的配置
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!