项目开发中一些不得其解的问题
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的意义在于前后端分离,分隔业务代码和前端代码,让执行人员各司其职么?
以上是关于项目开发中一些不得其解的问题的主要内容,如果未能解决你的问题,请参考以下文章
百思不得其解,tortoisegit是把git中的暂存区概念干掉了吗