在数据库列1有像2011-03-03日期,但我只想显示03-03和 column2有像BHEL.NS字符串,但我只想显示BHEL。如何在jsp中格式化字符串?
<TD><center><%=rs.getString(1)%></center></TD>
<TD><center><%=rs.getString(2)%></center></TD>
如何做到这一点?
在此先感谢..
在数据库列1有像2011-03-03日期,但我只想显示03-03和 column2有像BHEL.NS字符串,但我只想显示BHEL。如何在jsp中格式化字符串?
<TD><center><%=rs.getString(1)%></center></TD>
<TD><center><%=rs.getString(2)%></center></TD>
如何做到这一点?
在此先感谢..
<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>
对于日期,您可以使用SimpleDateFormat和第二列中使用substring function of String。
或者使用子字符串既作为
rs.getString(1).substring(rs.getString(1).indexOf("-")+1)
rs.getString(2).substring(0,rs.getString(2).indexOf("."))
我会建议你avoid javacode in view.你可以列出你的POJO获取和DB填满,然后你就可以使用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>
工作请参见
但是应当'<%= rs.getString(2).subString(0,rs.getString(2).indexOf( “”))%>'为第二列。 – 2011-04-19 05:32:03
是错字。 <!----------------------> – 2011-04-19 05:33:20