第一范文网 - 专业文章范例文档资料分享平台

springMVC详解以及注解说明

来源:用户分享 时间:2025/6/25 23:14:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

? 说明

@Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写 @Service ? 例如 @Service

public class SoftCreateServiceImpl implements ISoftCreateService {} ? 或者

@Service(\ ? 说明

@Service 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写

@Autowired ? 例如

@Autowired

private ISoftPMService softPMService; ? 或者

@Autowired(required=false)

private ISoftPMService softPMService = new SoftPMServiceImpl();

? 说明

@Autowired 根据bean 类型从spring 上线文中进行查找,注册类型必须唯一,否则报异常。与@Resource 的区别在于,@Resource 允许通过bean 名称或bean 类型两种方式进行查找@Autowired(required=false) 表示,如果spring 上下文中没有找到该类型的bean 时, 才会使用new SoftPMServiceImpl();

@RequestMapping ? 类 @Controller

@RequestMapping(\

public class BbtForumController {

@RequestMapping(params = \

public String listBoardTopic(int topicId,User user) {} }

? 方法

@RequestMapping(\

@RequestMapping(value=\od = POST)

@RequestMapping(value = \{ \ ? 说明

@RequestMapping 可以声明到类或方法上

? 参数绑定说明

如果我们使用以下的 URL 请求:

http://localhost/bbtForum.do?method=listBoardTopic&topicId=1&userId=10&userName=tom

topicId URL 参数将绑定到 topicId 入参上,而 userId 和 userName URL 参数将绑定到 user 对象的 userId 和 userName 属性中。和 URL 请求中不允许没有 topicId 参数不同,虽

然 User 的 userId 属性的类型是基本数据类型,但如果 URL 中不存在 userId 参数,Spring 也不会报错,此时 user.userId 值为 0 。如果 User 对象拥有一个 dept.deptId 的级联属性,那么它将和 dept.deptId URL 参数绑定。

@RequestParam ? 参数绑定说明 @RequestParam(\

http://localhost/bbtForum.do?method=listBoardTopic&id=1&userId=10&userName=tom

listBoardTopic(@RequestParam(\中的 topicId 绑定到 id 这个 URL 参数, 那么可以通过对入参使用 @RequestParam注解来达到目的

请求处理方法入参的可选类型 ? Java 基本数据类型和 String

默认情况下将按名称匹配的方式绑定到 URL 参数上,可以通过 @RequestParam 注解改变默认的绑定规则

? request/response/session

搜索更多关于: springMVC详解以及注解说明 的文档
springMVC详解以及注解说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0zeit796ox8mqar1rx8y_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top