工作笔记----------<一>

来源:互联网 发布:上海定做衬衫 知乎 编辑:程序博客网 时间:2024/06/01 08:09

对于两个页面共用同一个jsp和数据库

共用同一个数据库和jsp页面时,我们需要有一个标识符来对访问的东西进行一个简单的区分,在数据库查询中,我们可以自己编辑sql语句,将区分条件带入,从而达到共用的目的

entitypublic 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页面的多种情况,我们要学会进行区分

原创粉丝点击