工作笔记----------<一>
2017-10-25 19:42
169 查看
对于两个页面共用同一个jsp和数据库
共用同一个数据库和jsp页面时,我们需要有一个标识符来对访问的东西进行一个简单的区分,在数据库查询中,我们可以自己编辑sql语句,将区分条件带入,从而达到共用的目的entity public class User() { private static final long serialVersionUID = 1L; private String name; private String age; private String keyType; .......get,set方法 }
对于上面的User对象,我们在进行使用的时候,可能是制作两个页面,一个是老师,一个是学生,但是我们用一个class对象进行封装,为了能够达到代码的复用性我们可以这样去进行区分(整篇都是用的springMVC)
@RequestMapping(value = {""}) //将区分字段绑定在Session中 public String index(User user,HttpServletRequest request,Model mode){ HttpSession session = request.getSession(); //绑定数据类型 if(null != user.getKeyType && !user.getKeyType().isEmpty()) { session.setAttribute("keyType",user.getKeyType()); } return "需要返回的地址"; } //value={"list",""} 代表访问的页面不管是List还是""(空)都会执行下面的代码 @RequestMapping(value={"list",""}) public String list(User user,HttpServletRequest request,HttpServletRespond respond,Model mode){ HttpSession session = request.getSession(); //进行数据分类显示的设置 User.getSqlMap().put("dsf","And keyType="+session.getKeyType); //分装好sql语句之后进行查询 }
实际运用中,我们会碰到共用一个数据库,不共享jsp页面,共用一个jsp页面,不共用数据库,以及又共用一个数据库又共用一个jsp页面的多种情况,我们要学会进行区分
相关文章推荐
- SQL入门笔记<一>
- 【javascript 笔记】<一>
- S3c2410_SDIO_调试笔记<一>
- hadoop学习笔记<一>----hadoop简介
- 开始系统的学习C++ 之 C++学习笔记<一>
- [笔记]Objective-C <一>
- RxJava 学习笔记<一>
- 计算机系统学习笔记<一>
- cocos2d JS 自学笔记 <一> 初步接触cocos2d JS
- Celery 的学习笔记--tornado异步开发的好朋友<一>
- Unity3D笔记 愤怒的小鸟<一>场景切换
- Hibernate<一>一款工作在持久化层的大型、开源、免费的ORM框架
- SAS学习笔记<一>
- JavaIO 总结笔记<一> 概述
- freemarker 笔记< 一>
- JSP笔记<一>
- 看张亚飞《.Net for Flash FMS》的笔记<一>
- 算法(第四版)笔记<一>-------动态队列的数组实现(Java语言)
- SQL 学习笔记<一> 入门
- PostgreSQL学习笔记5之函数和操作符<一>