Spring MVC Url配置

本文详细介绍了Spring MVC中的URL映射配置,包括@Controller定义控制器、@RequestMapping进行URL和方法绑定、@SessionAttributes声明session属性,以及参数绑定的使用。通过对这些注解的运用,可以实现对请求的高效处理。
摘要由CSDN通过智能技术生成

Url映射配置

1.@Controller 控制器定义

通过@controller 标注即可将 class 定义为一个 controller 类。为 使 spring 能找到定义为 controller 的 bean,需要在 spring-context 配置文件中增加如下

<context:component-scan base-package="com.shsxt.controller"/>

2.@RequestMapping

在类前面定义,则将 url 和类绑定。

在方法前面定义,则将 url 和类的方法绑定

3.@SessionAttributes

用于声明session级别存储的属性,放置在处理器类上

@Controller
@SessionAttributes({
   "userName"})// userName 放入 session中
public class UserController {
   
	@RequestMapping("/queryUser")
	public ModelAndView queryUser(String userName){
   
		ModelAndView mv=new ModelAndView();
		mv.setViewName("user");//user为user.jsp
        mv.addObject("userName", userName);
		return mv;
	} 
}

页面取值

<body>
	${sessionScope.a}|||${sessionScope.b}
</body>

4.参数的绑定

package com.shsxt.controller;

import com.shsxt.vo.UserQuery;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 基本类型
 * 
 * 常用对象
 * 
 * javaBean
 * 
 * 数组/list
 * 
 * map
 */
@Controller
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值