spring3 mvc系列二:方法返回…

本文介绍了一个使用Spring MVC框架进行的返回类型测试案例。通过创建一个名为ReturnController的控制器类,实现了ModelAndView类型的返回,并设置了视图名称和传递的数据。前端页面mav.jsp接收并显示了返回的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上篇,结构无大变化。

新建后台代码用以测试返回类型,在这里我新建的如下:

  1.     
  2. package cn.org.spartacus.spring;   
  3.   
  4. import javax.servlet.http.HttpServletRequest;   
  5. import javax.servlet.http.HttpServletResponse;  
  6. import org.springframework.stereotype.Controller;   
  7. import org.springframework.web.bind.annotation.RequestMapping;   
  8. import org.springframework.web.bind.annotation.RequestMethod;   
  9. import org.springframework.web.servlet.ModelAndView;  
  10.   
  11.    
  12.  @Controller       
  13.  //添加注解,这样配置文件就可以找到它了。    
  14.  public class ReturnController       
  15.   
  
package cn.org.spartacus.spring; 

import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.web.servlet.ModelAndView;

 
 @Controller     
 //添加注解,这样配置文件就可以找到它了。 
 public class ReturnController {     
 }
1,测试ModelAndView类型的返回。在代码中添加如下方法:
  1.     
  2. package cn.org.spartacus.spring;    
  3.   
  4. import javax.servlet.http.HttpServletRequest;  
  5. import javax.servlet.http.HttpServletResponse;  
  6.   
  7. import org.springframework.stereotype.Controller;  
  8. import org.springframework.web.bind.annotation.RequestMapping;  
  9. import org.springframework.web.bind.annotation.RequestMethod;  
  10. import org.springframework.web.servlet.ModelAndView;  
  11.   
  12.   
  13. @Controller     //添加注解,这样配置文件就可以找到它了。   
  14. @RequestMapping("return")  
  15. public class ReturnController  
  16.       
  17.     @RequestMapping(value="test1",method=RequestMethod.GET)  
  18.     public ModelAndView test1(HttpServletRequest request,HttpServletResponse response){  
  19.         ModelAndView mav=new ModelAndView();  
  20.         mav.setViewName("mav");     //设置返回的文件名   
  21.         mav.addObject("mav", "我的返回类型是ModelAndView.");  
  22.         return mav;  
  23.           
  24.      
  25.   
  26.  
  
package cn.org.spartacus.spring;  

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;


@Controller     //添加注解,这样配置文件就可以找到它了。
@RequestMapping("return")
public class ReturnController {
    
    @RequestMapping(value="test1",method=RequestMethod.GET)
    public ModelAndView test1(HttpServletRequest request,HttpServletResponse response){
        ModelAndView mav=new ModelAndView();
        mav.setViewName("mav");     //设置返回的文件名
        mav.addObject("mav", "我的返回类型是ModelAndView.");
        return mav;
        
    }

}

新建用于接受结果的前台页面mav.jsp:
  1. <</span>%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
  2. <</span>%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>  
  3.  
  4. <</span>html>  
  5. <</span>head>  
  6. <</span>meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
  7. <</span>title>mav</</span>title>  
  8. </</span>head>  
  9. <</span>body>  
  10.     ${mav  
  11. </</span>body>  
  12. </</span>html>  
							
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值