java 自动编号_Java自动生成编号

下面是根据当前系统时间生成的一个编号,一般用于类似于订单之类的单号什么的。

接下来看代码

这里是servlet层的代码

第一步,jsp页面层相应的post方法,判断传过来的参数是要调用什么方法。

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

String fun =request.getParameter("fun");

if ("supplierDate".equals(fun)) {

supplierDate(request, response);

}else if("newSupplier".equals(fun)){

newSupplier(request, response);

}

else{

response.sendRedirect("../index.jsp");

}

}

第二步:编写生成编号的方法,有些需要导包,需要注意一下

/**

* 自动生成供应商编号

*

*

* */

public void supplierDate(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

//获取system.currentTimeMillis系统当前时间,将其转换为date类型

Date date=new Date(System.currentTimeMillis());

//使用SimpleDateFormat接口定义一个日期格式;

SimpleDateFormat dateFormat1=new SimpleDateFormat("yyyyMMddHHmmss");

// 将时间转换为String格式输出:

// format为SimpleDateFormat接口的方法 ;意思:将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。

String supplierNumber= "GYS"+dateFormat1.format(date);

// 赋值给jsp页面上对应的name值,双引号为页面对应的name,没哟双引号的为上面的String类型的数据;

request.setAttribute("supplierNumber", supplierNumber);

// 定义一个流

PrintWriter out=response.getWriter();

// 使用流的将String的值将它写出来

out.write(supplierNumber);

//关闭流

out.flush();

out.close();

}

Jsp层代码

HTML代码

这里的name是servlet要获取的name值

*编号

Js代码

连接到对应的servlet层,同时拼接一个参数过去,让servlet层可以判断使用的方法

// 生成供应商编号

$(document).ready(function () {

$.post("${ctx}/servlet/NewGongYSServlet?fun=supplierDate", function (data) {

// 控制台输出一下servlet传过来的值

console.log(data);

// 获取编号的input标签,并赋值传过来的值

$("#SupplierNumber").val(data);

});

})

附件:本文发表链接备案

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值