Spring Mvc获取请求参数和 返回参数和注解

web.xml

扫描器

	<context:component-scan base-package="com.yzk" />
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/" />
		<property name="suffix" value=".jsp" />
	</bean>


第一种 

通过对象获取

@Controller
@RequestMapping("/student")
public class StudentController {
	ArrayList<Student> arrayList = new ArrayList<Student>();
	@RequestMapping("/addstudent")
	public String addStudent(Student student) {
		System.out.println(student);
		arrayList.add(student);
		return "redirect:/student/showstudent.do";
	}

jso页面 name 和 对象 属性相对应

第二种

Url带参

访问方式 :/student/selectstudent.do?number=1001

 @RequestMapping(value = "/selectstudent", method = RequestMethod.GET)

	public String selectStudentByNumber(@RequestParam("number") Integer number, Map<String, Object> map) {
		System.out.println(number);
		Student s = new Student(1, "yzk", number);
		arrayList.add(s);
		map.put("studentlist", arrayList);
		return "list_student";
	}

第三种

@RequestParam("number") Integer number,(int 型需要写成Interage) 获取表单 name=number的值

@RequestMapping(value = "/selectstudentbyname/{name}", method = RequestMethod.GET)
	public String selectStudentByName(@RequestParam("name") String name, Map<String, Object> map) {
		System.out.println(name);
		Student s = new Student(1, name, 1);
		arrayList.add(s);
		map.put("studentlist", arrayList);
		return "list_student";
	}

第四种 Request 

@RequestMapping(value = "/selectstudentbyname/{name}", method = RequestMethod.POST)
	public String selectStudent(HttpServletRequest request, Map<String, Object> map) {
		Student s = new Student(1, request.getParameter("name"), 1);
		arrayList.add(s);
		map.put("studentlist", arrayList);
		return "list_student";
	}

返回参数到jsp页面

@RequestMapping("showstudent")
	public String showStudent(Map<String, Object> map) {
		Student s1 = new Student(1, "小明", 1001);
		Student s2 = new Student(2, "小红", 1002);
		arrayList.add(s1);
		arrayList.add(s2);
		map.put("studentlist", arrayList);
		return "list_student";
	}

Mvc重定向

关键字:redirect:

例子 返回到student/showstudent.do


Spring Mvc 注解

@Controller控制器(类)

@RequestMapping("/student")

方法

@RequestMapping("/addstudent")

访问addstudent方法/student/addstudent.do


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茅十八呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值