项目中自增长编码生成方法
1.比如项目中使用S.00001,S.00002来表示快修店的编号,可以使用mysql数据库字段的自增长列。
然后在java中将int类型转换成字符串。
/*** * 根据id自增长生成服务商编号 * @param id * @return */ public static String getIdCode(Integer id){ if(id>0 && id<10){ return "S.0000"+id.toString(); }else if(id>=10 && id<100){ return "S.000"+id.toString(); }else if(id>=100 && id<1000){ return "S.00"+id.toString(); }else if(id>=1000 && id<10000){ return "S.0"+id.toString(); }else if(id>=10000 && id<100000){ return "S."+id.toString(); } return "0"; }
在后台添加快修店的时候,首先加载编号,然后设置文本框为disabled
<tr height="30"> <td bgcolor="#f1f1f1">服务商编号:</td> <td align="left" class="bgf2"><input type="text" name="networkCode" id="networkCode" value="<%=idcode%>" disabled="disabled"/> <span class="fcRed" id="codeResult">*</span></td> </tr>
但是在POST 方法传参 , HTML控件是 disabled="disabled" 将不会传参~!
可以在Action中同样的方法加载编号,然后添加到数据库中。(页面上的仅仅是显示)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步