eve8517 发表于 2013-2-7 18:37:15

后台字符转换成html字符例子

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.io.Writer"%>
<%@ page import="java.io.File"%>
<%@ page import="java.util.List"%>
<%@ page import="com.hundsun.util.*"%>
<%@ page import="org.springframework.web.util.HtmlUtils"%>
<%
String start = request.getParameter("start");
//System.out.println("start:"+start);
String limit = request.getParameter("limit");
//System.out.println("limit:"+limit);
String sn = request.getParameter("sn");
String date = request.getParameter("date");
//System.out.println(date + "|" + sn);

Util util = new Util();





try {
int index = Integer.parseInt(start);
int pageSize = Integer.parseInt(limit);
//System.out.println("index:"+index);
//System.out.println("pageSize:"+pageSize);
String filename = "F:\\Applications\\log\\";
String today = Util.getNowDate2();

StringBuffer json = new StringBuffer();
if ("".equals(date) || date == null) {
filename = "";
json.append("{totalProperty:0,root:[");
} else {
if (today.equals(date)) {
filename = filename+"ybt.log";
} else {
filename = filename+"ybt.log." + date;

}
LogAnalysis log = new LogAnalysis(filename);
File file = new File(filename);
if (file.exists()) {

if ("".equals(sn) || sn == null) {

List<String> list = log.getSNList(index,index+pageSize);
int first = log.getFirstSN();
int last = log.getLastSN();
//System.out.println("first:"+first+",last:"+last);
int count = log.getSNSize();
json.append("{totalProperty:" + count + ",root:[");
for (int i = 0; i < list.size(); i++) {
json.append("{id:'");
json.append(i);
json.append("',name:'name1',descn:'");
json.append(list.get(i).replace("\n", "<br>").replace("\'","\\'").replace("\"","\\\""));
json.append("'}");
if(i+1!=list.size()){
json.append(",");
}
}

} else {
json.append("{totalProperty:1,root:[");
json.append("{id:1,name:'name1',descn:'");
json.append(HtmlUtils.htmlEscape(log.getLogBySN( sn)).replace(
"\n", "<br>").replace("\'","\\'").replace("\"","\\\""));
json.append("'}");
}

}
}
json.append("]}");

//System.out.println(json.toString());
response.setContentType("application/x-json");
response.getWriter().write(json.toString());
} catch (Exception e) {
out.println(e.toString());
}
%>
页: [1]
查看完整版本: 后台字符转换成html字符例子