Java开发

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(); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值