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的意义在于前后端分离,分隔业务代码和前端代码,让执行人员各司其职

  • 相关阅读:
    Samba网络配置
    嵌入式汇编程序
    GDB常用命令
    Everything搜索结果显示0 Object
    关于值类型和引用类型
    Main()

    利用python脚本自动下载ICML会议接受的文章
    如何从mac下的photos导出照片
    Erlang语言研究综述
  • 原文地址:https://www.cnblogs.com/bashenandi/p/7072900.html
Copyright © 2011-2022 走看看