imgdocumentaction.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 70 行
JAVA
70 行
package cn.js.fan.module.cms.plugin.img;import cn.js.fan.util.ErrMsgException;import javax.servlet.ServletContext;import org.apache.log4j.Logger;import cn.js.fan.module.cms.plugin.base.IPluginDocumentAction;import cn.js.fan.module.cms.CMSMultiFileUploadBean;import cn.js.fan.module.cms.Document;import cn.js.fan.util.StrUtil;import javax.servlet.http.HttpServletRequest;public class ImgDocumentAction implements IPluginDocumentAction { Logger logger = Logger.getLogger(this.getClass().getName()); public ImgDocumentAction() { } public boolean create(ServletContext application, HttpServletRequest request, CMSMultiFileUploadBean mfu, Document doc) throws ErrMsgException { String smallImg = StrUtil.getNullStr(mfu.getFieldValue("smallImg")); String strPageType = StrUtil.getNullStr(mfu.getFieldValue("imgPageType")); cn.js.fan.module.cms.Config cfg = new cn.js.fan.module.cms.Config(); int imgMaxCount = cfg.getIntProperty("cms.imgMaxCount"); String imgStr = ""; for (int i=0; i<imgMaxCount; i++) { String imgUrl = StrUtil.getNullStr(mfu.getFieldValue("imgUrl" + i)).trim(); if (!imgUrl.equals("")) { String imgDesc = StrUtil.getNullStr(mfu.getFieldValue("imgDesc" + i)); if (imgStr.equals("")) imgStr += imgUrl + ImgDocumentDb.SEPERATOR_IMG_URL_DESC + imgDesc; else imgStr += ImgDocumentDb.SEPERATOR_IMG + imgUrl + ImgDocumentDb.SEPERATOR_IMG_URL_DESC + imgDesc; } } ImgDocumentDb idd = new ImgDocumentDb(); idd.setSmallImg(smallImg); idd.setPageType(StrUtil.toInt(strPageType, Document.PAGE_TYPE_TAG)); idd.setDocId(doc.getId()); idd.setImages(imgStr); return idd.create(); } public boolean update(ServletContext application,HttpServletRequest request, CMSMultiFileUploadBean mfu, Document doc) throws ErrMsgException { String smallImg = StrUtil.getNullStr(mfu.getFieldValue("smallImg")); String strPageType = StrUtil.getNullStr(mfu.getFieldValue("imgPageType")); cn.js.fan.module.cms.Config cfg = new cn.js.fan.module.cms.Config(); int imgMaxCount = cfg.getIntProperty("cms.imgMaxCount"); String imgStr = ""; for (int i=0; i<imgMaxCount; i++) { String imgUrl = StrUtil.getNullStr(mfu.getFieldValue("imgUrl" + i)).trim(); if (!imgUrl.equals("")) { String imgDesc = StrUtil.getNullStr(mfu.getFieldValue("imgDesc" + i)); if (imgStr.equals("")) imgStr += imgUrl + ImgDocumentDb.SEPERATOR_IMG_URL_DESC + imgDesc; else imgStr += ImgDocumentDb.SEPERATOR_IMG + imgUrl + ImgDocumentDb.SEPERATOR_IMG_URL_DESC + imgDesc; } } ImgDocumentDb idd = new ImgDocumentDb(); idd = idd.getImgDocumentDb(doc.getId()); idd.setSmallImg(smallImg); idd.setPageType(StrUtil.toInt(strPageType, Document.PAGE_TYPE_TAG)); idd.setImages(imgStr); return idd.save(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?