Demo

mac2024-05-22  33

日期处理

public class DateUtil { public static String getFormat(String str) { SimpleDateFormat format = new SimpleDateFormat(str); return format.format(new Date()); } public static String getDate() { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); return format.format(new Date()); } public static String getTime() { SimpleDateFormat format = new SimpleDateFormat("HHmmss"); return format.format(new Date()); } public static String getDateTime() { SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); return format.format(new Date()); } public static String getDtOthDy(int day) { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.DATE, day); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); return format.format(calendar.getTime()); } public static Date getDtNow(String str) { Date date=new Date(); try { date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("str"); } catch (ParseException e) { e.printStackTrace(); } finally { return date; } } }

自动生成主键

public class KeyCreate { private static String key; private static int prefix = 100; private static int suffix = 100; public static String getKey() { if (prefix==100) { prefix=new Random().nextInt(4500)+new Random().nextInt(4500)+1000; } suffix++; return ""+prefix+ suffix ; } }

可变参数

public int add(int... numbers){ int sum = 0; for(int num : numbers){ sum += num; } return sum; } add(); // 不传参数 add(1); // 传递一个参数 add(2,1); // 传递多个参数 add(new Integer[] {1, 3, 2}); // 传递数组

格林威治时间(Tue Jan 01 00:00:00 CST 2019)[ Date ]转化 为 [ 2019-01-01 10:10:10 ]

String date = "Tue Jan 01 00:00:00 CST 2019"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US); Date d=sdf.parse(date); sdf=new SimpleDateFormat("yyyyMMdd");

日志

<root/> <root level="INFO"> <appender-ref ref="STDOUT" /> </root> <!-- 项目相关日志 --> <logger name="com.cib.syzcd" level="INFO" additivity="false"> <appender-ref ref="FILE" /> </logger>

iframe

<h2> <a href="OperatorServlet?op=query" target="show">商品列表</a> </h2> <iframe name="show" height="800" width="800" frameborder="0" scrolling="no"></iframe>

遮罩

pointer-events:none; opacity:0.2;

html调用js

<a href="j a v a s c r i p t :void(0)" onclick="showDetailChange('${fn:escapeXml(each.sn)}','${fn:escapeXml(each.new_json_value)}','${fn:escapeXml(each.new_json_value)}')">[查看详细]</a>

js拼接html

$("<div id="user_select_"+td_code+"" class="users" style="margin-bottom: 10px; margin-top: 10px;text-align:center">\ <div id="user_name_"+td_code+td_name+"" style="width: 100%;line-height:30px;height: 30px;text-align: center;display: block;vertical-align:middle;">" + td_code + "/" + td_name + ":</div>\ <input id="user_id"+td_code+td_name+""  name="user_id" + td_code + "" class="easyui-combobox" label='账号:' data-options="async:false,onSelect:mySelect1,multiple:true,filter:flt,onlySelect:'true',panelHeight:'auto',panelMaxHeight:300,valueField:'user_id',url:'userDataByTd.do?td_code=" + td_code + "',textField:'user_name',method:'post'"\ labelWidth="50" style="width: 50%;" type="text" />\ </div> ");

mapper

<select id="getTdParamListByCondition"  parameterType="map"  resultType="list" resultMap="paramConfig"  > select * from td_param <where> <if test="td_code!=null and td_code!=''"> td_code =#{td_code}  </if>  </where>  </select> 

滚动条

<div style="height:450px;overflow-y:auto"></div> response返回数据解决中文乱码 response.getOutputStream().write(string.getBytes("utf-8"));

遍历页面节点

$(document).bind('click', function(e) { var e = e || window.event; //浏览器兼容性 var elem = e.target || e.srcElement; while (elem) { //循环判断至跟节点,防止点击的是div子元素 if (elem.className && elem.className == 'content_detail') { return; } elem = elem.parentNode; } /*$('.content_detail').fadeOut(200); //点击的不是div或其子元素*/ });

返回json

js: data = JSON.parse(data); $.messager.alert({ "title" : "结果", "msg" : d.msg });  java: JSONObject o = new JSONObject(); o.put("msg", "成功"); HttpParamUtil.writeString(response, o.toString())

返回void

@RequestMapping("getClusterUserServiceInfoExtCode.do") @ResponseBody public void getClusterUserServiceInfoExtCode(String user_id, String td_code, HttpServletResponse response) { HttpParamUtil.writeString(response, clusterUserServiceInfoService.getClusterUserServiceInfoExtCode(user_id, td_code)); }

 

解析xml

public Object[] getThreadTemplate(HttpServletRequest request) { Document doc = XMLUtils.read(getThreadXMLPath()); Element element = XMLUtils.getRootElement(doc).element("singleTemplate"); // 获取属性 List list = element.attributes(); Object[] objects = new Object[2]; String[] attrValue = new String[list.size()+m.size()];*/ List<String> attrName=new ArrayList<String>(); List<String> attrValue=new ArrayList<String>(); Iterator iter = list.iterator(); while (iter.hasNext()) { Attribute attr = (Attribute) iter.next(); attrName.add(attr.getName()); attrValue.add(attr.getValue()); } // 装载属性名称 属性值 String[] a=new String[attrName.size()]; String[] b=new String[attrValue.size()]; for (int i = 0; i < attrName.size(); i++) { a[i]=attrName.get(i); } for (int i = 0; i < attrValue.size(); i++) { b[i]=attrValue.get(i); } objects[0]=a; objects[1]=b;   return objects;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最新回复(0)