获取查询单元的数值程序:
ActionContext ac = LocalContext.getLocalContext()
.getActionContext();
Row r = FastUnit.getQueryRow(ac, "ht", "ht.stat.query");
if (r == null) {
orgid = ac.getVisitor().getUser().getOrgId();
grade = "";
} else {
orgid = r.get("orgid");
grade = r.get("gradeid");
}
获取列表单元的数据程序:
String orgid = ac.getRequestParameter("month.report.list.orgbatch");
获取表单单元的数据程序:
String orgid = ac.getSessionAttribute("ac.ac.year.form.orgid", "0");
if (orgid.equals("0")) {
String userorgid = ac.getVisitor().getUser().getOrgId();
ac.setSessionAttribute("ac.ac.year.form.orgid", userorgid);
}
或:
String orgid=ac.getRequestParameter("cer.form.orgidx");
有待分清两种方法的区别!!!
Request 是页面请求是的参数存放过程,Session 是页面响应后所存放的参数值。
他们的值都是有根据的,并不是说在某个域某个单元定义的值,取名只是为了方便读者获取这个位置的信息而已。
获取当前命令文件:
ActionContext ac = LocalContext.getLocalContext().getActionContext();
输入输出流的相关操作:为了让所写的程序能够高效输出,可以只写输出流,并在输出文件中添加内容。部分代码为:
// Write the output to a file
String fileName = getFileName(ac) + ".xls";
String contentType = MimeSettings.getContentType("xls");
OutputStream out = getOutputStream(ac, response, fileName, contentType);
wb.write(out);
out.close();
阅读(718) | 评论(0) | 转发(0) |