完成客户关系管理案例

前面做了一些分页的原理说明及实例,这篇把分页处理的细节也完成了。至此,客户关系管理系统还有“修改”和“删除”功能没做。

修改和删除:

在listcustomer.jsp里面作修改:

修改
删除

然后添加相应的servlet处理请求,我就不细述了。

平时,如果内容太多,会议省略号显示,那在本项目中怎么处理呢?

1.png

这些内容都是字符串,首先写一个MyEL类处理这些字符串。

package cn.itcast.utils;

//字符串操作
public class MyEL {
    public static String sub(String str) {
        if (str.length() > 10) {
            return str.substring(0, 10) + "......";
        }
        return str;
    }
}

然后在WEB-INF目录下我们自己编写标签库描述符(tld)文件'itcast.tld'。



    A tag library exercising SimpleTag handlers.
    1.0
    fn
    /itcast
    
        
        sub
        cn.itcast.utils.MyEL
        
        java.lang.String sub(java.lang.String)
    

最后在'listcustomer.jsp'页面里面导入这个库<%@taglib prefix="itcast" uri="/itcast" %>这里的uri就是'itcast.tld'里的uri。

在页面显示里遍历时调用就可以了,原代码为${c.description},调用后为${itcast:sub(c.description)}

页面效果:

完成客户关系管理案例_第1张图片
效果图

下面是我的源代码。

接上篇:http://www.jianshu.com/p/3163ee51a120
源代码:https://github.com/yvettee36/Customer2

你可能感兴趣的:(完成客户关系管理案例)