急!在Struts2 action 中得到数据后,为某个字段截取字符串,如何将该字段作为参数传到后台呢
我在后台写了一段截取字符串的方法,如下 :
//截取字符串
public String subText(String text)
{
//转化后的字符串
String b="";
for(int i=0;i<text.length();i+=30){
String temp=text.substring(i,i+30>text.length()?text.length():i+30)+"\n";
b +=temp;
}
System.out.println("字符串");
return b;
}
在页面得到的数据如下:
<%
SplitData sub = new SplitData();
%>
<s:iterator value="#request.readknowList" var="sk">
<table width="98%" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr class="STYLE2">
<td><a href="readKnowledge!getDetail.do?id=${sk.kcId }&str=1">${sk.title
}</a></td>
</tr>
<tr>
<td valign="top"><span style="float: left;" >
<%=sub.subText(""+${sk.content}+"") %></span><span
style="float: left;"> </span><span style="float: left;"><a
href="readKnowledge!getDetail.do?id=${sk.kcId }&str=1">阅读全文</a></span></td>
</tr>
</table>
<hr>
</s:iterator>
红色字体是想将那段内容截取字符串,可是不知道如何将 ${sk.content}作为参数传过去,老出错,各位谁能给看看!
------解决方案--------------------在对应的实体类里面加上你想要传到后台参数的变量
然后get,set
自动赋值哦
亲!!!
------解决方案--------------------------解决方案--------------------${sk.content} 这个是从后台读取的值,怎么设置变量呀
------解决方案--------------------css自己截取,
div {
width: 200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
------解决方案--------------------
我晕
既然${sk.content}这个值是后台的,你直接就在后台截取不就完了吗,非要费劲传到前台截取,然后把截取完的结果再传到后台,不累吗
------解决方案--------------------后台值前台要用啊,然后另一个后台累要用到这个参数,怎么办?