zoukankan      html  css  js  c++  java
  • 项目开发中一些不得其解的问题

    做学问,可以先知其然,再知其所以然。

    但是实际操作,同样可以不求甚解,或许一些不明白的,在某个时间点会不期解决吧。

    1、关于 JSP 中使用类注解的问题

    public class UserFacade{
        @Autowired
        private IUserService service;
    
        public String getName(){
            if(null != service){
                return service.getName();
            } else {
                System.out.println("====UserFacade类service属性未注入========");
            }
            return "";
        }
    }

    一段非常简单又常见的 java 代码,但是有意思的是,如果在其他类(例如 Controller 中),这样使用是没有任何问题的。

    @RequestMapping(value="/")
    public String index(Model model){
        model.addAttribute(new UserFacade().getName());
        return "index";
    }

    但是如果在 jsp 页面中,import 该类后,却无法调用,输出 service 为 null

    <%= new UserFacade().getName() %>

    其中唯一的区别,在于 spring 的配置中,会去扫描 controller目录,自然不会扫描 jsp 所在目录。那么,答案是spring mvc的意义在于前后端分离,分隔业务代码和前端代码,让执行人员各司其职

  • 相关阅读:
    说下vue工程中代理配置proxy
    说一下登陆页面的实现逻辑
    $router和router区别
    iframe中涉及父子页面跨域问题
    浅析闭包
    用户注册之短信验证
    vue.js(三)
    vue.js(二)
    vue.js(一)
    批量更改会员权限
  • 原文地址:https://www.cnblogs.com/bashenandi/p/7072900.html
Copyright © 2011-2022 走看看