如何在jsp中格式化字符串?

时间:2011-04-19 05:22:32

标签: java jsp

在数据库column1中有像2011-03-03这样的日期,但我想只显示03-03和  column2有像BHEL.NS这样的字符串,但我想只显示BHEL。

<TD><center><%=rs.getString(1)%></center></TD>  
<TD><center><%=rs.getString(2)%></center></TD>

怎么做?

提前感谢..

3 个答案:

答案 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>  

另见