jsp页面怎样只显示一段文章的前几个字,后面打上省略号。。

网说法好多,有的很简单有的很复杂,不知道哪种可行。我用的是ssh,最好使用strus标签显示出来。这是页面代码。主要显示文章的是这个:${listn[0].newcont... 网说法好多,有的很简单有的很复杂,不知道哪种可行。我用的是ssh,最好使用strus标签显示出来。

这是页面代码。
主要显示文章的是这个:${listn[0].newcont} 让它只显示前几个字后面打上省略号。。。
展开
 我来答
allen_mo
推荐于2016-08-28 · 超过25用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:63万
展开全部
在你要磨兄显示的标记里面.加上如下局御一个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>
追问
不显示啊
追答
我一直用.从来不出差错.能不显示?.你好好调调吧.
sky失忆的风筝
推荐于2016-11-03 · TA获得超过2176个赞
知道小有建树答主
回答量:932
采纳率:85%
帮助的人:139万
展开全部
可通过getparamert("控件名")能自动获取到选中value值来实现,例如:
String name = request.getParamert("name");
if(name.length > 10){
name = name.subString(0,10)+"......";
}
通过该设定,可使和槐慧超过10个字符的文字用省略号代替,具体要显示多少个字符,唤答可自行修改。明指
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
18388138
推荐于2017-12-15 · TA获得超过1956个赞
知道小有建树答主
回答量:1104
采纳率:40%
帮助的人:740万
展开全部
<s:if test="%{#str.length()>6}">
<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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfd5459
2013-10-24 · TA获得超过365个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:282万
展开全部
最好是通过css控制,text-overflow:ellipsis;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式