项目开发中一些不得其解的问题

Posted 所需即所学的老菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目开发中一些不得其解的问题相关的知识,希望对你有一定的参考价值。

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

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

 

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

 

以上是关于项目开发中一些不得其解的问题的主要内容,如果未能解决你的问题,请参考以下文章

百思不得其解:PHP数据类型字符串转整数型出错?

被习惯蒙蔽的错误

百思不得其解,tortoisegit是把git中的暂存区概念干掉了吗

java 面向接口编程的理解

不服!阿里P8手写489页SQL优化通关手册,解决你百思不得其解问题

不服!阿里P8手写489页SQL优化通关手册,解决你百思不得其解问题