src/com/classnet/action/admin/PubNewsAction.java

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.classnet.action.admin;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.upload.FormFile;
import org.hibernate.criterion.DetachedCriteria;
import org.springframework.beans.BeanUtils;

import com.classnet.dao.NewsDao;
import com.classnet.dao.NewsMenuDao;
import com.classnet.entity.NewsEntity;
import com.classnet.entity.NewsMenuEntity;
import com.classnet.form.NewsForm;
import com.classnet.util.DateUtil;
import com.classnet.util.upload.UploadFileImpl;

public class PubNewsAction extends DispatchAction{

	private String path;
	private String type;
	private Integer filesize=1024*1024;
	private NewsMenuDao newsMenuDao;
	private NewsDao newsDao;
	public void setNewsDao(NewsDao newsDao) {
		this.newsDao = newsDao;
	}
	public void setNewsMenuDao(NewsMenuDao newsMenuDao) {
		this.newsMenuDao = newsMenuDao;
	}
	@SuppressWarnings("unchecked")
	public ActionForward to(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		
		// DetachedCriteria dc = DetachedCriteria.forClass(NewsMenuEntity.class);
		List<NewsMenuEntity> menuList = newsMenuDao.findByExample("from NewsMenuEntity");
		request.setAttribute("menuList", menuList);
		return mapping.findForward("to");
	}
	public ActionForward dopub(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		
		NewsForm newsForm = (NewsForm)form;
		NewsEntity entity = new NewsEntity();
		BeanUtils.copyProperties(newsForm, entity);
		FormFile file = newsForm.getImgFile();
		if(file!=null&&file.getFileSize()>0){
			UploadFileImpl uploadFile = new UploadFileImpl(path+"/images",filesize,type,file);
			uploadFile.save(DateUtil.getDateString());
			entity.setImg(uploadFile.getUploadFileName());
		}
		NewsMenuEntity newsMenu = newsMenuDao.selectById(NewsMenuEntity.class, newsForm.getMenuId());
后面还有 14 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。