jsp页面怎样只显示一段文章的前几个字,后面打上省略号。。
网说法好多,有的很简单有的很复杂,不知道哪种可行。我用的是ssh,最好使用strus标签显示出来。这是页面代码。主要显示文章的是这个:${listn[0].newcont...
网说法好多,有的很简单有的很复杂,不知道哪种可行。我用的是ssh,最好使用strus标签显示出来。
这是页面代码。
主要显示文章的是这个:${listn[0].newcont} 让它只显示前几个字后面打上省略号。。。 展开
这是页面代码。
主要显示文章的是这个:${listn[0].newcont} 让它只显示前几个字后面打上省略号。。。 展开
4个回答
展开全部
在你要磨兄显示的标记里面.加上如下局御一个div
<div style="width:80px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;" title="这是要显示的文本">
这是要显示的文本
</桐游岩div>
这样的效果是只要显示的文本大于了width给定的宽度.那么将以xxxxxx...的形式展示
擦....那你就这样不完了嘛..刚刚说得这么明显
<div style="width:80px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;" title="
${listn[0].newcont}">
${listn[0].newcont}
</div>
<div style="width:80px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;" title="这是要显示的文本">
这是要显示的文本
</桐游岩div>
这样的效果是只要显示的文本大于了width给定的宽度.那么将以xxxxxx...的形式展示
擦....那你就这样不完了嘛..刚刚说得这么明显
<div style="width:80px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;" title="
${listn[0].newcont}">
${listn[0].newcont}
</div>
追问
不显示啊
追答
我一直用.从来不出差错.能不显示?.你好好调调吧.
展开全部
可通过getparamert("控件名")能自动获取到选中value值来实现,例如:
String name = request.getParamert("name");
if(name.length > 10){
name = name.subString(0,10)+"......";
}
通过该设定,可使和槐慧超过10个字符的文字用省略号代替,具体要显示多少个字符,唤答可自行修改。明指
String name = request.getParamert("name");
if(name.length > 10){
name = name.subString(0,10)+"......";
}
通过该设定,可使和槐慧超过10个字符的文字用省略号代替,具体要显示多少个字符,唤答可自行修改。明指
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:if test="%{#str.length()>6}">
<s:property value="枯游str.substring(0,6)+'...'" />
</if>
<s:else>
<s:property value="str" />陆闹
</没悉销s:else>
<s:property value="枯游str.substring(0,6)+'...'" />
</if>
<s:else>
<s:property value="str" />陆闹
</没悉销s:else>
更多追问追答
追问
str是什么定义的?对应我上面那段代码,str就是newcont ?还是listn[0].newcont。。。。你这段代码 我看到了 网上有 你是复制过来的吧 ,要明白 每个字段的意思。。
追答
str就是字符串变量的意思,把你要截取的后台传递过来的字符串 放进去就行
也就是你的listn[0].newcont
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是通过css控制,text-overflow:ellipsis;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询