Java开发
在一行中并行排按钮
<div style="width:60%">
<div style="width:30%; float:left; display:inline">
<button onclick="Download_step1()" type="button" class="btn btn-default btn-block btn-success" >第一步特征文件示例</button>
</div>
<div style="width:30%; float:right; display:inline">
<button onclick="Download_step3()" type="button" class="btn btn-default btn-block btn-success" >第三步上传数据示例</button>
</div>
</div>
java script中获取后台传过来的list
<script type="text/javascript">
function (ec) {
//后端代码:List<Consequence> consequences = new ArrayList<>(); 并写了get set方法
var arrayxAxis = new Array();
var arrayPrecision = new Array();
var arrayRecall = new Array();
var arrayFscore = new Array();
var loc = 0;
<c:forEach items="${consequences}" var="t" varStatus="status">
loc = ${status.index}; //"${status.count}"是字符串类型
arrayxAxis[loc] = "Stage " + "${status.count}"; //arrayxAxis[loc] = "${t.title}"; //title是字符串类型,所以需要加 ""
arrayPrecision[loc] = ${t.precision};
arrayRecall[loc] = ${t.recall};
arrayFscore[loc] = ${t.fscore};
</c:forEach>
}
</script>
EL表达式
在html中直接输入以下代码就可显示后端传过来的数值
//后端代码:
List<Consequence> consequences = new ArrayList<>();
this.setConsequences(consequences); //要在该类中写上 get set 函数(首字母大写)
//前端代码取出单个数值的方法
${consequences[1].precision}<br>
//前端循环展示数组值的方法
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach items="${consequences}" var="t" varStatus="status">
<label style="width: 100px;margin-left:50px;cursor:pointer;">${t.precision}</label>
<br/>
</c:forEach>
// 用表格展示<c:forEach> </c:forEach> 循环中的数据
<table style="width:100%;border:1px white solid">
<tr bgcolor="#4F81BD"style="color: #fff;">
<th style="text-align: center"></th>
<th style="text-align: center">
precision
</th>
<th style="text-align: center">
recall
</th>
<th style="text-align: center">
f1-score
</th>
<th style="text-align: center">
support
</th>
</tr>
<c:forEach items="${consequences}" var="t" varStatus="status">
<tr bgcolor="${status.index%2 == 0?'#D0D8E8':'#E9EDF4'}">
<td align="center">
Stage ${status.index + 1}
</td>
<td align="center">
${t.precision}
</td>
<td align="center">
${t.recall}
</td>
<td align="center">
${t.fscore}
</td>
<td align="center">
${t.support}
</td>
</tr>
</c:forEach>
</table>
正则表达式
public static void main(String[] args) {
String str=" Stage I 0.20 0.00 0.00 14";
int i=0;
String[] content=new String[100];
Pattern pattern=Pattern.compile("([0-9]\\d*\\.?\\d*)");
Matcher m=pattern.matcher(str);
while(m.find()){
content[i]=m.group(1);
System.out.println(content[i]);
i=i+1;
}
}
输出:
0.20
0.00
0.00
14
-
赋值相同属性
import org.springframework.beans.BeanUtils;
BeanUtils.copyProperties(a, b);
a,b共同具有一些属性,将a的属性值赋值给b(公共属性) -
log
import com.alibaba.fastjson.JSONObject;
log.error("错误原因:", JSONObject.toJSON(elemofClassA));
log.info("入参:::{}", query);
-
js赋值
if(value.custNo=="") { values.custNo=null; }
当value的custNo属性值是""(空字符串)时,赋值为空(undefined) -
js 输出日志
console.log(delayAudit.auditDateValid);
-
日期格式转化
try { //将前端传入的还款时间修改为只取年月日,此处才可以按日期查询。否则会按照传入的当前具体时分秒查询。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String d1 = DateUtil.getSimpleDate(repayCreditLedgerPageQuery.getRepayTime().get(0)); Date date1 = sdf.parse(d1); String d2 = DateUtil.getSimpleDate(repayCreditLedgerPageQuery.getRepayTime().get(1)); Date date2 = sdf.parse(d2); List<Date> repayTime = new ArrayList<>(); repayTime.add(date1); repayTime.add(date2); repayCreditLedgerPageQuery.setRepayTime(repayTime); } catch (ParseException e) { e.printStackTrace(); }