在数据库column1中有像2011-03-03这样的日期,但我想只显示03-03和 column2有像BHEL.NS这样的字符串,但我想只显示BHEL。
<TD><center><%=rs.getString(1)%></center></TD>
<TD><center><%=rs.getString(2)%></center></TD>
怎么做?
提前感谢..
答案 0 :(得分:3)
<TD><center><%=rs.getString(1)!=null?rs.getString(1).subString(rs.getString(1).indexOf("-")+1):"-"%></center></TD>
<TD><center><%=rs.getString(2)!=null?rs.getString(2).subString(0,rs.getString(2).indexOf(".")):"-"%></center></TD>
答案 1 :(得分:2)
日期可以使用SimpleDateFormat,第二列使用substring function of String。
或者将子字符串用作
rs.getString(1).substring(rs.getString(1).indexOf("-")+1)
rs.getString(2).substring(0,rs.getString(2).indexOf("."))
答案 2 :(得分:2)
我建议你avoid javacode in view.你可以从DB获取和填充你的POJO列表,然后你可以使用JSTL在视图上渲染它
按照目前的方式,您可以通过以下方式使其正常工作
<TD><center><%=rs.getString(1).subString(rs.getString(1).indexOf("-")+1)%></center></TD>
<TD><center><%=rs.getString(2).subString(0,rs.getString(2).indexOf("."))%></center></TD>
另见