/**
* 发布
* @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");
}
分享到:
相关推荐
Java自动生成entity、dao、service、controller代码
90%以上代码可以生成验证、生成三层代码、生成完善的权限系统、生成数据库等功能 功能之强大用了就知道! 两年前,我负责指导Java方向实训,在最后评审准备过程,.Net组负责人要求Java和.Net的归结一起统一评审,...
那个保存按钮集成了ajax 我使用JAVA开发的后台 所以是传给action 用action将菜单的json传给腾讯的服务器然后生成 微信公众号的菜单!欢迎使用 评论。 目前只支持 点击事件 连接事件 子菜单添加 这些基本的额 如有...
在官方代码的基础上增加了后台生成图片的功能,依赖Springboot,启动web服务后,由ImageUtil根据option的内容,生成html临时文件,并调用自带的打开浏览器功能进行预览,在浏览器端生成图片后,将图片的DataUrl发送...
框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp...
淘宝短链接生成器是一款可以将你的淘宝商店的链接或者商品链接进行缩短的工具,缩短后也不影响网页的内容。可以说软件非常适合淘宝卖家用来推广自己的店面或商品。软件绿色安全,简单易用值得一试。 软件介绍: 淘宝...
生成所有RSS项目到静态页面(index.html- ) 提交更改(litedb数据库和index.html页)并推送到此仓库 工作流程 on : schedule : # Runs every 4h - cron : ' 0 */4 * * * ' workflow_dispatch : jobs : ...
(如:在典型的SSH框架的xml配置文件中,陆陆续续的添加Action,Domain,Service) 第一种方法: 解析这个文件,定位到插入位置,插入代码.这对于有严格的文档结构,如xml,是可行的,但对于java文档这样的,解析难度就很大了,...
此操作将为webpack统计信息生成报告,并将总的bundle大小设置为提交的状态描述。 输入项 webpack-stats-path 现有Webpack统计文件的必需相对路径,默认为dist/webpack-stats.json 。 repo-token Github动作回购...
在HTML5中,<form></form>标记被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,<form></form>中的所有内容都会被提交给服务器。 描述 语法格式 <form action="url地址" method="提交方式" name=...
通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了
asciidoctor-ghpages-action:创建ASCII GitHub页面的GitHub动作:将每个adoc文件递归转换为html,将生成的README.html重命名为index.html。 它还可以生成ebook.pdf或AsciiDoctor Reveal.js幻灯片
当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法。 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp...
然后,使用来生成结果HTML文件。运行通过向应用程序传递本地IntelliJ安装位置来运行该应用程序ProcessActionsXml 。 它将以递归方式搜索所有zip / jar文件,以找到所有名为*Action.xml文件。 结果将保存在文件docs/...
简历生成器(HTML到Docx和PDF生成脚本) 这是php中的脚本实现,用于基于动态HTML内容生成Docx和PDF。 分期付款 使用以下命令将git clone https://github.com/lpkapil/resumebuilder.git到html文件夹: git clone ...
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能...tabbedPanel:AJAX标签,生成HTML中的Tab页。 tree标签:生成一个树形结构。 treenode标签:生成树形结构的节点。
class SitemapAction extends Action{ private static $baseURL = ''; //URL地址 private static $askMobileUrl = 'http://m.xxx.cn/ask/'; //问答移动版地址 private static $askPcUrl =...
用户标签:生成HTML元素 非用户标签:数据访问、逻辑控制等。 AJAX标签:支持AJAX技术。 用户界面标签又分两类: 表单标签:生成HTML页面的from元素 非表单标签:生成页面上的Tab、Tree等 非界面标签又分为...
KiCad的交互式HTML BOM插件支持EasyEDA,Eagle和Fusion360 该插件可生成便捷的BOM表,并具有视觉关联并轻松搜索PCB上的组件及其位置。 当手工焊接原型时,这非常有用,您必须找到50个应放置0.1uF电容的位置,或者...
php利用GD库生成缩略图。 代码如下: <form method=”post” action=”suo_do.php” enctype=”multipart/form-data”> <input type=”file” name=”pic” /> <input type=”submit” value=”上传1...