我需要在JSP中建立表格。我有一个包含一堆bean的arraylist,这些bean是从结果集(仅从DB调用返回的行)制成的。
根据数据,我想展示不同的东西。一个示例是,如果bean中的名称以“ a”开头,则突出显示该名称,如果它以“ b”开头,则将其命名为红色但未突出显示(我认为这涵盖了我的问题/情况)。
如果我在JSP中没有逻辑,我将如何控制它?
实现此目的的一种方法是编写一个驻留在bean类内部的函数,或者更合适的是驻留在bean类的包装器内部的函数:
public class BeanFormatter {
private Bean bean;
public BeanFormatter(Bean myDataBean) {
this.bean = myDataBean;
}
public String getFormattedHTML() {
//put your logic here. Return the necessary HTML based on the bean.
}
}
Run Code Online (Sandbox Code Playgroud)
您可能要返回的不是HTML的String格式,而是div名称或用于包装数据的其他CSS类。但是您可以编写其他方法,例如getDisplayCSSClass()
。
归档时间: |
|
查看次数: |
608 次 |
最近记录: |