生成html(4)action
程序员文章站
2022-05-26 23:43:15
...
/**
* 发布
* @preserve
*/
public ActionForward declare(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("Entering 'declare' method");
}
SatTaxguide satTaxguide = new SatTaxguide();
satTaxguide.setBigtype(request.getParameter("itemType"));
String[] arryCID;
List list = new Vector();
arryCID = request.getParameterValues("checks");
if (arryCID == null) {
return mapping.findForward("deletesuccess");
}
for (int i = 0; i < arryCID.length; i++) {
list.add(arryCID[i].trim());
}
SatTaxguideManager mgr = (SatTaxguideManager) getBean("satTaxguideManager");
mgr.declare(list, SatUtils.PUB_STATE_VALID);
//生成html文件
satTaxguide.setDispaly(SatUtils.PUB_STATE_VALID);
List templist = mgr.getListqt(satTaxguide);
for(int i=0; i< templist.size(); i++) {
SatTaxguide dtemp = new SatTaxguide();
dtemp = (SatTaxguide)templist.get(i);
String templatePath = getServlet().getServletContext().getRealPath(SatUtils.TEMPLATEPATH)+"\\";
String templateName = "taxguide.ftl";
String realpath = getServlet().getServletContext().getRealPath(SatUtils.SAT_TAXGUIDE_HTMLPATH)+"\\";
String strTemplate = FileReaderUtil.readFile( templatePath+templateName );
//转化为UTF-8
//dtemp.setItemname(dtemp.getItemname().getBytes("GBK").toString());
//dtemp.setContents(changeCharset(dtemp.getContents()));
//dtemp.setFilename(changeCharset(dtemp.getFilename()));
if(dtemp.getFilename() == null || dtemp.getFilename().length() == 0) {
dtemp.setFilename("");
}
if(dtemp.getFilename() != null && dtemp.getFilename().length() > 0) {
dtemp.setFilename("附件:" + dtemp.getFilename());
}
PublishUtil.writeContent( dtemp, realpath , dtemp.getHtmlpath(), strTemplate);
}
// 查询
SatTaxguide temp = new SatTaxguide();
temp.setBigtype(satTaxguide.getBigtype());
request.setAttribute("itemType", temp.getBigtype());
request.setAttribute("guidelist", mgr.getList(temp));
request.setAttribute("PUB_STATE_VALID", SatUtils.PUB_STATE_VALID);
request.setAttribute("PUB_STATE_INVALID", SatUtils.PUB_STATE_INVALID);
return mapping.findForward("list");
}
上一篇: mysql 5.7以下版本可以用localhost连接,但不能用ip连接的问题,例如局域网192.168.*.* 无法连接mysql
下一篇: could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
推荐阅读
-
php将数据库中所有内容生成静态html文档的代码_PHP
-
PHP生成静态HTML的源代码及用法
-
网页转图片,html生成图片,网页生成图片(基于linnux+phantomjs)
-
PHP 生成HTML文件
-
PHP实现HTML生成PDF文件的方法,
-
请问织梦dede可以较好的生成网站,那还需要学习php, html吗?
-
用PHP实现的生成静态HTML速度快类库_PHP教程
-
Ruby On Rails如何屏掉错误信息自动生成HTML的代码! RailsHTMLRubyWAP编程
-
php生成html静态页面的二种方法_PHP教程
-
详细介绍通过HTML5的Drag和Drop生成拓扑图片Base64信息的案例