我有下面的代码块包含循环:
Row row = null;
Cell cell = null;
String dataVal = null;
String[] temp = null;
for (int j = 0; j < this.myDataValues.size(); j++) {
row = sheet.createRow(rownum++);
temp = this.finalRowValues.get(j);
for (int i = 0; i < 4; i++) {
cell = row.createCell(i);
dataVal = temp[i];
if (NumberUtils.isNumber(dataVal)) {
double d = Double.valueOf(dataVal);
cell.setCellValue(d);
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
cell.setCellStyle(styles.get("currency"));
} else if (isValidDate(dataVal)) {
cell.setCellValue(dataVal);
cell.setCellType(Cell.CELL_TYPE_NUMERIC);
cell.setCellStyle(styles.get("date"));
} else {
cell.setCellValue(temp[i]);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellStyle(styles.get("data"));
}
sheet.autoSizeColumn(i);
}
}
Run Code Online (Sandbox Code Playgroud)
其中myDataValues
是 …
我在搜索后将一个传输对象返回给JSP.它有一个java.util.Date
领域(例如private Date issueDate;
)
我使用usebean
标记访问TO中的数据并将日期显示为:
<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt"
SIZE="45" value="<%=mySearchTO.getIssueDt()%>">
Run Code Online (Sandbox Code Playgroud)
但是,这是以例如MON JAN 31 00:08:00 IST 2011的格式打印日期
我想简单地打印日期,MM/DD/YYYY
并且在时间也很重要的情况下,以MM/DD/YYYY HH:MM
格式打印.
如何在JSP内部实现这一目标?我不知道是否需要使用Javascript函数或某些静态Java方法.
请原谅scriptlet的用法.这是一个遗留应用程序,所以我不能使用EL.请通过scriptlet提供解决方案.所以解决方案如:
<fmt:formatDate value="${new Date(c.dateInIntegerValue)}"
pattern="dd.MM.yyyy hh:mm"/>
Run Code Online (Sandbox Code Playgroud)
在其他问题中提供,对我不起作用.
以下代码是否有效?
<fmt:formatDate value="<%=mySearchTO.getIssueDt()%>"
pattern="dd.MM.yyyy hh:mm"/>
Run Code Online (Sandbox Code Playgroud)
如果是,如何在JSP中使用它?我的意思是标签和所有!
另外,我想尽量避免使用jquery和这样的库.
我有两种类型的文件 - 简单的字符文件和pdf文件.
第一个文件的名称是plainFile.abc,第二个文件的名称是pdfFile.pdf
我想将这两个文件合并为一个文件.
目标文件的名称将是combined.file
我正在使用cat命令来实现相同的目的:
Way 1:
cat plainFile.abc > combined.file
cat pdfFile.pdf > combined.file
Way 2:
cat plainFile.abc > combined.file
cat pdfFile.pdf >> combined.file
Run Code Online (Sandbox Code Playgroud)
请注意上述方式中">"和">>"的区别.
在第一种方式中,第二个文件没有附加到目标文件,即使定义说"运算符>可用于将多个文件合并为一个".
在第二种方式中,两个文件合并,但第二个文件被附加在第一个文件结束的位置.我不想要这个.我希望第二个文件从新行中的新位置开始.
我们的想法是将目标文件发送到将被解析的大型机.
所以我希望第二个文件从第一个位置开始:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
second file should start from position one
Run Code Online (Sandbox Code Playgroud)
但是,现在如果第一个文件在第3个位置结束,那么第二个文件就会在第4个文件之后立即附加.
如何达到我的要求?
CAT命令有更好的方法吗?
谢谢阅读!
我有一个约会,例如当前日期是19/04/2013
我有几个月的时间,例如10
我想知道从2013年4月19日起10个月之前的日期.
如何在Java中实现它?
例如,如果我想在一周之前找出日期,我可以实现如下:
Calendar calendar = Calendar.getInstance();
calendar.setTime(myDate);
calendar.add(Calendar.DAY_OF_YEAR, -7);
Date newDate = calendar.getTime();
Run Code Online (Sandbox Code Playgroud)
但几个月如何找到相同的?
我有以下 runstats 命令:
RUNSTATS ON TABLE MYSCHEMA.TEST_PRODUCT ON ALL COLUMNS WITH DISTRIBUTION ON ALL COLUMNS AND DETAILED INDEXES ALL ALLOW WRITE ACCESS
Run Code Online (Sandbox Code Playgroud)
我想从作为 spring 项目一部分的 java 程序内部运行它。
怎么做 ?
连接到数据库的 db2 密码是加密的。
谢谢阅读。
我使用以下教程使用 spring boot 创建了一个 spring 批处理作业:
https://spring.io/guides/gs/batch-processing/
Run Code Online (Sandbox Code Playgroud)
该作业正在按预期读取文件并写入数据库。
但是,现在我有一个用例可以多次运行此作业。
我有一个ArrayList
参数。
我应该对工作进行哪些更改,以便我可以运行工作的次数是我的ArrayList
?
java ×5
date ×2
spring ×2
apache-poi ×1
cat ×1
db2 ×1
file ×1
jsp ×1
mainframe ×1
scriptlet ×1
spring-batch ×1
spring-boot ×1
sql ×1
unix ×1