2022-01-25
|
ZH
获取所有超链接(a标签) 提取单标签+双标签 不区分大小写 0:全文 1:开始标签 2:标签name 3:标签体 (单标签时null) 4:结束标签 (单标签时null) 注意标签体有可能是HTML片段,而不是纯文本
2022-01-25
|
ZH
从html中抽取多个标签,如需要抽取a标签和li标签 最简单的是抽取两次 RegularUtil.fetchAllTag(html,"a") RegularUtil.fetchAllTag(html,"li") 但这样有个问题,两个标签的顺序会乱, 如果需要保持顺序可以通过RegularUtil.fetchAllTag(html,"a","li"); 但是一定注意:这里
2022-01-25
|
ZH
放多情况下我们并不需要复杂的标签内容,只需要截取几个关键字 如提取商品名称和商品价格,而这两个值有可能是根其他内容混在一块的
2022-01-27
|
ZH
json结构相对简单每一对key value可以直接存入DataRow *{name:zhang,age:20} 对应: row.put("name","zhang"); row.put("age",20); 但xml比json多了一个attribute,这个attribute不直接存入DataRow 面是存入attribute
2022-02-15
|
ZH
//以下三种格式,只有cd取值成功时,条件才生效 //当cd=1,id=2时 WHERE CODE = 1 OR CODE =2 //当cd=null,id=2时 条件不生效 //当cd=1,id=null时 WHERE CODE = 1 service.querys("HR_USER", condition("CODE:cd|id")); //当cd=1时 WHERE CODE =1 OR
2022-08-26
|
ZH
get(String key)与Map的get(String key)效果一样 getString(String key)支持表达式 getString("${ID}-${NAME}")
2022-08-24
|
ZH
默认的分页参数名比较长: public static String DEFAULT_KEY_PAGE_ROWS = "_anyline_page_rows" ; //设置每页显示多少条的key public static String DEFAULT_KEY_PAGE_NO = "_anyline_page" ; //设置当前第几页的key public static
2022-08-16
|
ZH
//DataRow的key大小写(默认大写) DataRow.DEFAULT_KEY_KASE = KeyAdapter.KEY_CASE.LOWER; //http分页参数-当前当前第几页(默认page) PageNaviConfig.DEFAULT_KEY_PAGE_NO = "pageNum"; //http分页参数-每页多少条(默认vol) PageNaviConfig.DEFAULT_K
2022-08-10
|
ZH
String ymd = DateBuilder.init().addYear(1).addDay(-1).format("yyyy-MM-dd");
2022-07-31
|
ZH
对于标准的url格式 /list?id=1&id=2 以及标准的json格式 {id:[1,2]} 可以通过condition("ID:[id]")的形式接收 对于非标准格式如 /list?id=1,2 可以通过condition("ID:[split(id)]")的形式接收 最终都是生成SQL WHERE ID IN(1,2)