我在我的jsp中编写了s:select in struts。这是我的标签
<s:select id="box1View" name="" listKey="productCode" listValue="%{getFormattedData(productCode,productName,category)}" list="availableRates" cssStyle="width: 100%; height: 150px; font-size: 10px; color: #000;" multiple="true" />
使用getFormattedData()函数我在productCode,productName和category之间添加了空格来整齐地格式化数据。这是我的getFormattedData函数
public String getFormattedData(String productCode, String productName, String category) {
productCode = StringUtils.rightPad(productCode, 10, ' ');
productName = StringUtils.rightPad(productName, 25, ' ');
category = StringUtils.rightPad(category, 10, ' ');
String data= productCode+productName+category;
System.out.println("data = "+ data);
return data;
}
当我使用System.out.println显示时,我在产品代码,产品名称和类别之间添加了空格,但是当变量&#39;数据的值增加时正在使用&#39; listValue&#39;标签我在productCode,productName和Category之间只得到一个空格。我需要所有空格来正确对齐数据,因为我在列表框中显示数据数据。