@RequestMapping测试各种访问方式
来源:互联网 发布:淘宝网枪 编辑:程序博客网 时间:2024/06/05 14:31
配置视图解析器
package com.tgb.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.tgb.entity.User;
@Controller
@RequestMapping("/test")
//这里也可以写成@RequestMapping("/test.do")也可以不写,因为在web.xml中配置了*.do
public class TestController {
@RequestMapping(params="method=addUser")
public String addUser(User user){
System.out.println("dddddddddd");
return "success";
}
@RequestMapping(value="/test0")//默认为get方式
public String test0(){
System.out.println("访问路径:test/test0.do");
return "success";
}
@RequestMapping(value="/test1",method=RequestMethod.POST)
public String test1(String sex){
System.out.println(sex);
System.out.println("访问路径为:test/test1.do,而且是get方式______"+sex);
return "success";
}
@RequestMapping(value="/test2",method=RequestMethod.GET,params="param=test2")
public String test2(){
System.out.println("访问路径为:test/test1.do?param=test2,而且是get方式");
return "success";
}
//REST风格的参数
@RequestMapping(value="/test3/{name}")
public String test3(@PathVariable String name){//形参和接收参数的名称一致
System.out.println(name);
System.out.println("访问路径为:test/test3/zhangsan.do");
System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value=\"/test3/{name}\")中的name参数名,可随意命名参数名称,");
return "success";
}
@RequestMapping(value="/test5/{name}")
public String test5(@PathVariable("name")String rename){//形参和接收参数的名称不一致
System.out.println(rename);
System.out.println("访问路径为:test/test5/zhangsan.do");
System.out.println("看这里的访问路径,直接就将‘zhangsan’这个参数值就传递给了@RequestMapping(value=\"/test5/{name}\")中的name参数名,可随意命名参数名称," +
"然后后面的@PathVariable(\"name\")中的name名称要和上面的那个name保持一致,然后把此name绑定到形参rename");
return "success";
}
@RequestMapping(value="/test4/{sex}/{sno}")
//这里我写成@RequestMapping(value="test4/{sex}/{sno}")也是可以滴
public String test4(@PathVariable("sex")String sex,@PathVariable("sno")String sno){
System.out.println(sex);
System.err.println(sno);
System.out.println("访问路径:test/test4/male/10506.do");
return "success";
}
//支持正则
@RequestMapping(value="/test6/{textualPart:[a-z-]+}/{numericPart:[\\d]+}")
public String test6(@PathVariable String textualPart,@PathVariable String numericPart){
System.out.println(textualPart);//输出sometxt
System.out.println(numericPart);//输出123
System.out.println("访问路径:test/test6/sometxt/123.do");
return "success";
}
//访问WEB-INF下的views文件中的不同目录的页面,这里访问的是user目录下的,不知道其他有什么好的办法没
@RequestMapping(value="/test7")
public String test7(){
System.out.println("访问路径:test/test7.do");
return "user/success";
}
}
- @RequestMapping测试各种访问方式
- @RequestMapping测试各种访问方式
- @RequestMapping测试各种访问方式
- Springmvc @RequestMapping测试各种访问方式
- Springmvc @RequestMapping测试各种访问方式
- 各种测试方式总结
- 各种测试方式总结
- @RequestMapping 常见访问地址
- JAVA模拟各种请求方式访问RESTFUL
- spring-mvc @RequestMapping 限制方法只能以特定的方式访问
- spring requestMapping学习及测试
- 各种应用访问jboss5.0管理数据源方式
- @RequestMapping
- @RequestMapping
- RequestMapping
- RequestMapping
- @RequestMapping
- @RequestMapping
- 高并发Java六 JDK并发包2
- 第十五周阅读程序——3
- 怎么去掉Xcode工程中的某种类型的警告
- const的引用
- Android版本概览
- @RequestMapping测试各种访问方式
- Visual Studio工具相关
- Android UI---自定义形状shape
- linux安装redis,java连接redis
- python 循环遍历笔记
- vtkMatrix4x4::Multiply4x4(const double a[16], const double b[16], double c[16])
- Codeforces Round #358 (Div. 2) A. Alyona and Numbers
- windows安装rabbitmq以及图形界面
- 吃冰棒也能中暑(我没看懂)