前台页面:
后台:
public ActionForward List(ActionMapping mapping, ActionForm baseForm,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
try{
String fileId="";
if(request.getParameter("fileId")!=null){
fileId=request.getParameter("fileId");
}
List<TemplateSheetVOImpl> tempList=templateControlService.getSheetListByFileId(fileId);
if(tempList!=null&&tempList.size()>0){
//封装成xml格式文本
String sheetXml=this.packageToXML(tempList);
System.out.println(sheetXml);
response.setContentType("text/xml;charset=UTF-8");
response.getWriter().write(sheetXml);//返回xml格式字符串
}else{
response.getWriter().write("0");//获取失败
}
}catch(Exception e){
e.printStackTrace();
}
return null;
}
/**
* 封装sheet信息,封装成xml文本
* @param tempList
* @return
*/
private String packageToXML(List<TemplateSheetVOImpl> tempList) {
StringBuffer strbuff=new StringBuffer();
//strbuff.append("<?xml version='1.0' encoding='UTF-8'?>");
strbuff.append("<sheet>");
for (int i = 0; i < tempList.size(); i++) {
strbuff.append("<sheetRow sheetid='"+tempList.get(i).getSheetId()+"'>");
strbuff.append(tempList.get(i).getSheetName());
strbuff.append("</sheetRow>");
}
strbuff.append("</sheet>");
return strbuff.toString();
}