制作一个流水号WJ201700001在jsp文本框中实现,后面5位数如00001-00002递增,

制作一个流水号WJ201700001 制作一个例子更好,求大师帮忙

在jsp中定义int值,然后这个值设置在session中,制作流水号时使用保存的session值,然后int值加1,但是项目重启这种session值就要重新开始了,这个一般要不存到数据库中才不会掉失

前台自增?? 不会
给你个后台的自增传到前台

    //商户编号
    public synchronized String getNextAgentNo() throws SQLException {
        return getNext("AGENT_NO_SEQ", "1001");
    }

        private synchronized String getNext(String seqName, String defValue)
            throws SQLException {
        Dao dao = applicationContext.getBean(Dao.class);
        String sql = "select "+seqName+".nextval t FROM DUAL";
        Map<String, Object> map = dao.findFirstForSeq(sql, null);
        BigInteger v = new BigInteger(defValue);
        Object t = map.get("t");
        if (null != t) {
            v = new BigInteger(t.toString());
//          v.add(new BigInteger("1"));
        }
        return v.toString();
    }

用序列来做更好

Oracle序列+触发器+主键

1前如果你想 用前台代码实现 就是 在跳转到本页面的时候 查出来 最大的编号 让其加1当做 本次添加项目的编号
2或者你 直接在插入数据的时候 利用序列 nextval
3或者 你可以在Java代码中 插入的时候查出 最大的号 再加1
还有其他的也是可以

不知道你想要哪种实现方式,可以参考这个http://blog.csdn.net/u013417227/article/details/72853332,不知能否帮到你

页面自增的话,你可以用jQuery的方式来实现,用拼接的方式实现流水号,每次加载页面就加一!