org.dom4j.DocumentException: Error on line 1 of document  : Premature end of file. Nested exception: Premature end of file.我在做一个报表里的用户的删除 ,只要点了删除按钮就报这个错,
代码如下:
这是按钮用到的jsfunction dodelete(stdtid){
if(!confirm("确定删除所选记录吗?"))
return false;
var url = "ajaxAction.do?method=json&common=delStdt&classes=st.StdtBo&stdtid="+stdtid;
new Ajax.AjaxRequest(url,dodeleteRel,"",null,null); 

function dodeleteRel(){
var rs = AnalysisJSON(this.req.responseText);
if(!rs){
return;
}
alert(rs.RETMSG);
if(rs.RETCODE=="0000"){
myPage.submit();
}
}js跳转到这个方法public void json(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{
try{
request.setCharacterEncoding(Constans.UTF8_ENCODING);
String classes = request.getParameter("classes") == null ? "" : request.getParameter("classes").trim();
String common = request.getParameter("common") == null ? "" : request.getParameter("common").trim();
System.out.println(classes);
System.out.println(common);
System.out.println("我执行了 这个方法");
//Class classIns = null;
ServiceResult sr = null;
//HttpSession session = request.getSession();
if(classes != null && !"".equals(classes)){
String className = classes;
int pos = className.indexOf(":");
if(pos != -1)
className = className.substring(0,pos);
Bo bo = (Bo)Class.forName(Constans.CLASS_PREIFX+className).newInstance();
request.setAttribute("common",common);
sr = bo.execute(request);
if(sr != null)
setJsonResponse(response,sr);
}
}catch(Exception e){
logger.error(e.toString());
}
}
在跳转到这里public ServiceResult execute(HttpServletRequest request) throws Exception{
this.request = request;
ServiceResult sr = null;
String common = null;
common = (String)request.getAttribute("common");
if(common == null || "".equals(common))
throw new BusiException("请输入操作类型!");
common = common.trim();
if("queryStdt".equals(common)){
System.out.println("!!!!!######$$$$$ I am equals queryStdt");//@#
sr = queryStdt();
}

else if("addStdt".equals(common))
sr = addStdt();
else if("modifyStdt".equals(common))
sr = modifyStdt();
else if("delStdt".equals(common))
sr = delStdt();
else
throw new BusiException("请输入正确操作类型!");
return sr;
}
/**
 * 删除学生信息
 * @return ServiceResult
 * @throws Exception
 */
private ServiceResult delStdt() throws Exception{
try{
RequestParams req = XmlHelper.parseRequestXml(request);
int stdtId = Integer.parseInt(req.getParameter("mstdtid"));
connection();
StringBuffer sql = new StringBuffer("delete from t_st where stdtid =");
sql.append(stdtId);
logger.info(sql.toString());
util.executeUpdate(sql.toString());
util.commit();
close();
return ServiceResultImp.getCallMsg("0000","学生删除成功!");
}catch(Exception ex){
logger.error("学生信息删除失败!",ex);
util.rollback();
close();
return ServiceResultImp.getCallMsg("0001","学生删除失败!"+ex.toString());
}

}我也是刚进公司 项目经理吩咐做的 具体的框架我也不太明白 这个异常不明白...