11 了解基于配置的springmvc
发布日期:2022-03-30 20:19:32 浏览次数:38 分类:博客文章

本文共 1909 字,大约阅读时间需要 6 分钟。

绝大多数情况下,springmvc多使用注解的的方式,配置的方式极少使用,但倘若在别的项目中遇到,也要看的明白。

1、前提约束

  • 完成基于注解的springmvc的demo

2、操作步骤

  • 删除spring-mvc.xml中注解相关的标签:、
  • 删除相关java类上面的@Controller,@Service等注解。

2.1 BeanNameUrlHandlerMapping的使用

  • 在spring-mvc.xml中加入以下内容:
  • 在src文件夹下创建net.wanho.controller.UserController.java,内容如下:
import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;public class UserController implements Controller {    @Override    public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {        ModelAndView modelAndView = new ModelAndView();        modelAndView.addObject("name","ali");        modelAndView.setViewName("success");        return modelAndView;    }}
  • 在WEB-INF/page/文件夹下创建success.jsp页面
  • 启动,在浏览器中输入

2.2 SimpleUrlHandlerMapping的使用

  • 删掉之前spring-mvc.xml中的内容,加入以下内容:
userController
userController
  • net.wanho.controller.UserController.java的内容不改变
  • 重启tomcat,在浏览器中输入

2.3 ControllerClassNameHandlerMapping的使用

  • 删掉之前spring-mvc.xml中的内容,加入以下内容:
  • 在src文件夹下创建net.wanho.controller.StudentController.java,内容如下:
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class StudentController extends MultiActionController {    public String insertUser(HttpServletRequest request,                             HttpServletResponse response) {      return "success";    }    public String test(HttpServletRequest request,                     HttpServletResponse response){        return "success";;    }}
  • 重启tomcat,在浏览器中输入
    或者
    都能进入api并且返回到前端页面。
    以上就是基于配置的springmvc的使用。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554642.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:10 拦截器
下一篇:12 springmvc完成国际化

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 02时32分52秒