网站建设 软件有哪些,wordpress电影模板下载,公司做网站做什么类型的网站好,锦溪网站建设今天又对我的博客首页进行了一次版本的更新#xff0c;使其自适应屏幕#xff0c;获得更好的用户体验#xff0c;然后就出现点小问题#xff0c;那就是原来的摘要是人为添加的#xff0c;有长有短#xff0c;对自适应屏幕有影响#xff0c;所以我们现在是截取文章的前20…今天又对我的博客首页进行了一次版本的更新使其自适应屏幕获得更好的用户体验然后就出现点小问题那就是原来的摘要是人为添加的有长有短对自适应屏幕有影响所以我们现在是截取文章的前200个字来完成的。通过阅读前辈的文章然后自己写了一个工具类用java代码来去掉文章的html标签然后截取前200字本来可以用前端来做的但是前端来操作势必会对页面进行重新的渲染影响页面的打开速度所以我建议后端是最稳妥的方式,当然你也可以用来防止xss攻击将值传到这个工具类里获取纯文本后就可以防止xss攻击。代码部分import java.util.regex.Matcher;import java.util.regex.Pattern;public class OutHtml {public String delHTMLTag(String htmlStr){String regEx_scriptString regEx_styleString regEx_html[^]; //定义HTML标签的正则表达式Pattern p_scriptPattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);Matcher m_scriptp_script.matcher(htmlStr);htmlStrm_script.replaceAll(); //过滤script标签Pattern p_stylePattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);Matcher m_stylep_style.matcher(htmlStr);htmlStrm_style.replaceAll(); //过滤style标签Pattern p_htmlPattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);Matcher m_htmlp_html.matcher(htmlStr);htmlStrm_html.replaceAll(); //过滤html标签return htmlStr.trim(); //返回文本字符串}}这样就可以用java代码来去掉文章的html标签然后你们直接复制调用就完全OK你还没有登录请先使用 QQ登录 或 注册文章评论发表评论