SpringMVC中一个控制器如果是void放回类型怎么指定跳转页面?

首先在spring-mvc.xml文件中配置视图解析器

 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/"/>
        <property name="suffix" value=".jsp"/>
 </bean>

配置一个action控制器

@Controller
@RequestMapping("/*")
public class MessageAction
{
    @RequestMapping("msg")
    public void get(Message msg, Model model)
    {
        model.addAttribute("msg", msg);
    }
}

又两个jsp页面分别是index.jsp和msg.jsp

<html>
<head>
    <base href="<%=basePath%>">
    <title>index</title>
</head>
<body>
<form action="/ssmone/msg.action" method="post">
    title:<input type="text" name="title" id="title" value="zxc" /><br>
    content:<input type="text" name="content" id="content" value="zixingc"/><br>
    <button type="submit">提交</button>
</form>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>${msg.title}</h1>
    <h1>${msg.content}</h1>

</body>
</html>

通过实验可以发现,当没有指定跳转view页面时,SpringMVC会自动根据当前的映射路径对应的路径和名称下的jsp。如上面的控制器代码,则会查找/ssmone/msg.jsp,而不是根据方法名查找!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 842评论 0 0
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 1,109评论 0 14
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...
    inke阅读 2,277评论 0 50
  • SpringMVC介绍 Spring web mvc 和Struts2都属于表现层的框架,它是Spring框架的一...
    day_Sunny阅读 768评论 0 0
  • 使人产生味道感和新鲜感的配色类型 除了注意食物,餐具等的色彩搭配之外,还要尽量使配色能够体现出食材,食物本身的特点...
    不再联系_0308阅读 474评论 0 0