最近我在做一个新闻发布系统的时候,因为内容存储时用的Html标签,在做搜索查询的时候,在显示内容的时候,必须要去掉这些HTML标签。只取新闻内容其中的一部份。
我就写了一个去HTML标签的并取其中内容方法。如果只显示一条记录时(也就是精确查询),在Action里很容易把这些问题解决,然后再返回到VEW层。
如果用模糊查询,返回的是多条记录,请问这个方法有没有办法,在返回的VEW层调用?能的话,怎么调用?
我就写了一个去HTML标签的并取其中内容方法。如果只显示一条记录时(也就是精确查询),在Action里很容易把这些问题解决,然后再返回到VEW层。
如果用模糊查询,返回的是多条记录,请问这个方法有没有办法,在返回的VEW层调用?能的话,怎么调用?
解决方案 »
- spring MVC一个Controller处理所有用户请求有并发的问题吗?
- Struts2与jFreeChart整合出现的问题
- spring配置问题
- spring异常:Couldn't generate CGLIB subclass of class
- 大家觉得这两本书咋样
- 偶很菜,高手来指点一下哈,快疯掉了
- J2EE5中是否已不再需要spring+hibernate
- tomcat虚拟目录路径的问题?
- 怎样解析html标签呢?熟悉的朋友近来(急)
- tomcat为什么会出现这种窗口,晕阿
- org.hibernate.exception.SQLGrammarException: could not execute query
- 有两个文本域怎样设置使光标显示在指定的文本域内
方法如下:
public static String splitAndFilterString(String input, int length) {
if (input == null || input.trim().equals("")) {
return "";
}
// 去掉所有html元素,
String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll(
"<[^>]*>", "");
str = str.replaceAll("[(/>)<]", "");
int len = str.length();
if (len <= length) {
return str;
} else {
str = str.substring(0, length);
str += "......";
}
return str;
}
和表现层没有太多关系,表现层一个迭代就OK了