A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 老成 初级黑马   /  2019-7-7 11:15  /  895 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

预习springmvc的请求和响应

1、响应

1.1页面跳转

返回字符串跳转页面

[Java] 纯文本查看 复制代码
@Controller
@RequestMapping("/user")
public class UserServlet{
   @RequestMapping("/save")
    public String save(){
       //返回要跳转的页面路径字符串
       return "/index.jsp";
   }
}

返回ModelAndView对象

[Java] 纯文本查看 复制代码
@RequestMapping("/save1")
   public ModelAndView save1(ModelAndView miv){
       miv.addObject("user","itheima");
       miv.setViewName("/index.jsp");
       return miv;
   }

model添加的对象有什么用?怎么取出?

1.2回写数据

两种方式回写字符串

[Java] 纯文本查看 复制代码
 @RequestMapping("/save2")
    public void save2(HttpServletResponse response) throws IOException {
       response.setContentType("text/html;charset=utf-8");
       response.getWriter().write("save2 success!");
    }
    @RequestMapping("/save3")
    @ResponseBody
    public String save3(ModelAndView miv){
        return "save3 success!";
    }

回写json格式字符串,和回写字符串一样

回写Jackson对象,需要导Jackson的包

[Java] 纯文本查看 复制代码
@RequestMapping("/save4")
    @ResponseBody
    public User save4(ModelAndView miv){
        User user = new User();
        user.setName("itheima");
        user.setAge(18);
        return user;
    }

配置

[XML] 纯文本查看 复制代码
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
            </list>
        </property>
    </bean>



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马