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

对于两个页面共用同一个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页面的多种情况,我们要学会进行区分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值