⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abstractdbeactioncontroller.java

📁 DBExplorer 强烈推荐的一个JAVA项目 数据导出功能 支持的格式HTML PDF XLS等 支持的数据库有MYSQL ORACLE MSSQLSERVER等
💻 JAVA
字号:
package cn.com.qimingx.dbe.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import cn.com.qimingx.core.ProcessResult;
import cn.com.qimingx.dbe.DBConnectionState;
import cn.com.qimingx.dbe.service.WorkDirectory;
import cn.com.qimingx.dbe.web.DBEListener;
import cn.com.qimingx.spring.BaseMultiActionController;

/**
 * @author Wangwei
 * 
 * 抽象的Controller层 基类
 */
public abstract class AbstractDbeActionController extends
		BaseMultiActionController {

	/**
	 * 检查当前是否已登录数据库
	 * 
	 * @param req
	 * @return
	 */
	protected ProcessResult<DBConnectionState> checkLogin(HttpServletRequest req) {
		ProcessResult<DBConnectionState> pr = new ProcessResult<DBConnectionState>();
		HttpSession sess = req.getSession();
		if (sess == null) {
			pr.setMessage("current Session is null~!");
			return pr;
		}

		DBConnectionState dbcs = DBConnectionState.current(sess);
		if (dbcs == null) {
			pr.setMessage("current DBConnectionState is null~!");
			return pr;
		}

		if (!dbcs.isConnection()) {
			pr.setMessage("current DB Connection invalid~!");
			return pr;
		}

		pr.setSuccess(true);
		pr.setData(dbcs);
		return pr;
	}

	/**
	 * 取得当前工作目录————临时文件目录
	 * 
	 * @param req
	 * @return
	 */
	protected WorkDirectory workDirectory(HttpServletRequest req) {
		return DBEListener.getWorkDirectory(req.getSession(true));
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -