@Controller
@RequestMapping("/hello")
public class TestController3 {
@RequestMapping //如果访问路径是/hello, 就调用此方法
public String toIndex(){
return "index";
}
@RequestMapping("/index") //访问路径为:..../hello/index
public String hello(){
return "index";
}
@RequestMapping(value="/path{id}",method=RequestMethod.GET) //访问路径例如:hello/path2 personId就是2
//@PathVariable指定该变量值是从url中传递过来的(该变量名id和路径中变量id({id})一样)
public ModelAndView testPath(@PathVariable("id") String personId){
System.err.println("personId=" + personId);
ModelAndView mav = new ModelAndView("index");
mav.addObject("test1", "aaaa");
mav.addObject("test2", "bbbb");
return mav;
}
@RequestMapping("/show")
@ResponseBody //@ResponseBody修饰,用于显示信息,它不会转到jsp页面 ,只是把响应输出,ajax中经常用,一般将显示对象,转换成json
public String showMessage() {
return "Hello,SpringMVC";
}
@RequestMapping("/show2")
public @ResponseBody User showMessage2(){
System.err.println("show2");
User u = new User();
u.setName("a");
u.setAddress("c");
return u;
}
//其中对象(user)属性会自动装载,
@RequestMapping(value="/save",method=RequestMethod.POST)
public String save(User user,String zipcode){
System.out.println(user.getName());
System.out.println("zipCode:" + zipcode);
return "redirect:/success.jsp";//重定向只需要加"redirect:"
}
@RequestMapping("/testParam2")
//可以省略@RequestParam,用@RequestParam只是为了补加说明该变量如name,
//取请求参数中的name的值,只要保证变量名与路径中的一样就不要用@RequestParam, 注解可以理解成是一种补加说明
public String testParam(@RequestParam("name") String name, @RequestParam("id")String id, String test){
System.err.println("name=" + name);
System.err.println("id=" + id);
System.err.println("test=" + test);
return "display";
}
//使用request、response、session(只需要传进来即可)
@RequestMapping("/testRequest")
public String methodA(HttpServletRequest request, HttpServletResponse response,HttpSession session){
session.setAttribute("session", "Hello,Session!");
return "display";
}
@RequestMapping("/model")
public String testModel(Model model){
model.addAttribute("message", "model");
return "display";
}
}
分享到:
相关推荐
springmvc测试项目
springmvc源码测试代码
springmvc测试入门示例,下载即可运行
对于想学框架的测试的爱好者来说,架包是很重要的,但很多初学者总是下载不到对应的架包,导致一整天都在找架包。而对于SpringMVC框架的测试,应该使用Spring-test.jar 。希望对你有帮助
springMVC测试上传文件并在页面上显示
SpringMVC CORS跨域测试包
测试springmvc测试
测试springmvc3
使用Maven构建的第一个测试DEMO。 开发工具使用MyEclipse 2014
接口测试必备工具,httpclient 封装工具,
一个简洁的SrpingMvc的Demo, 包含基于Junit的单元测试。
maven管理下的springMVC框架,学习使用
自己整合的springmvc+mybatis+mysql 带测试例子保证能用 里面有数据库创建文件 直接输入localhost:8080 访问 喜欢的记得给好评哟!
springMVC+mybatis整合及测试(亲测可运行),亲测百分之百可以运行。
springMVC+spring+dubbo hello world测试项目,自己练手测试写的项目,方便初学者学习,如有不对,还望指出!
自己整合的分数不能再低了, 如果对你有用记得给个好评 十分感谢! 最好使用谷歌浏览器,当然其他浏览器也可以 建好数据库之后直接输入...springmvc+mybatis+mysql框架整合保证能用对本例子有什么问题直接回复我就行
springmvc mybatis测试工程,使用数据库为oracle,适合初学者。
springmvc hibernate 测试工程,里面有vs2008备份数据库,导入就可以用
SpringMVC SpringMVC 测试
测试springmvc2