<s:select listvalue =“value”of =“”struts2 =“”is =“”not =“”getting =“”all =“”white =“”spaces =“”in =“”“value”=“ “

时间:2015-08-21 10:39:20

标签: struts2

=”“

我在我的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之间只得到一个空格。我需要所有空格来正确对齐数据,因为我在列表框中显示数据数据。

0 个答案:

没有答案