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

📄 func.jsp

📁 一套完整的档案管理系统
💻 JSP
字号:
<%@ page import="java.io.*" %>
<%@ page import="com.stsc.util.STPoolDataSet" %>
<%@ page import="com.stsc.archive.file.*" %>
<%@ page import="com.stsc.util.STResultSet" %>
<%@ page import="java.util.Properties" %>


<%!

/***
* 形成下拉选择输入框的语句
*/

//String getBcOptions(String table,String nameField,String valueField,String flag,String order,String where,Properties dbBase)
String getBcOptions(String flag,String tablename){
		String tmp="";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		//String sql1="SELECT count(*) as total FROM "+tablename;
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		dbBase.setProperty("dsJndiName", Constants.ARCHIVE_DBSOURCE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString("ARCHIVETYPE");
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}
	//包含空格,供查询的时候用
	String getBcOptionsTemp(String flag,String tablename){
		String tmp="";
		tmp+="<option value=''>";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		String sql1="SELECT count(*) as total FROM "+tablename;
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		dbBase.setProperty("dsJndiName", Constants.ARCHIVE_DBSOURCE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString("ARCHIVETYPE");
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}
/***
* 形成下拉选择输入框的语句
* flag:标记
* filedname:字段名称
* talbename:表名称
*/

//String getBcOptions(String table,String nameField,String valueField,String flag,String order,String where,Properties dbBase)
String getBcOptions(String flag,String filedname,String tablename){
		String tmp="";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		//String sql1="SELECT count(*) as total FROM "+tablename;
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString(filedname);
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}
	/***
* 形成下拉选择输入框的语句
* flag:标记
* filedname:字段名称
* talbename:表名称
* where :条件说明
*/

//String getBcOptions(String table,String nameField,String valueField,String flag,String order,String where,Properties dbBase)
String getBcOptions(String flag,String filedname,String where,String tablename){
		String tmp="";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		if(where!=null && !where.equals("") && !where.equals("null")){
			sql=sql+" where "+where+"";
		}
		//System.out.println("sql============================"+sql);
		//String sql1="SELECT count(*) as total FROM "+tablename;
		//if(where!=null && !where.equals("") && !where.equals("null")){
		//	sql1=sql1+" where "+where+"";
		//}
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString(filedname);
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}


		/***
* 形成下拉选择输入框的语句
* flag:标记
* filedname:字段名称
* talbename:表名称
* where :条件说明
* filedname1:第二个关键字段
*/

//String getBcOptions(String table,String nameField,String valueField,String flag,String order,String where,Properties dbBase)
String getBcOptions(String flag,String filedname,String where,String tablename,String filedname1){
		String tmp="";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		if(where!=null && !where.equals("") && !where.equals("null")){
			sql=sql+" where "+where+"";
		}
		//System.out.println("sql============================"+sql);
		//String sql1="SELECT count(*) as total FROM "+tablename;
		//if(where!=null && !where.equals("") && !where.equals("null")){
		//	sql1=sql1+" where "+where+"";
		//}
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString(filedname);
						String value1=rs.getString(filedname1);
						tmp += "<option value='"+value+"("+value1+")'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}


	//包含空格,供查询的时候用
	String getBcOptionsTemp(String flag,String filedname,String tablename){
		String tmp="";
		tmp+="<option value=''>";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		//String sql1="SELECT count(*) as total FROM "+tablename;
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		//STResultSet ms = data.getSTResult(sql1,dbBase);
		//ms.next();
		int n=rs.getRecCount();
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString(filedname);
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}
	
	//2003-5-26 tjy add	
	String getUserOptionsTemp(String flag,String filedname,String tablename,int roleid){
		String tmp="";
		tmp+="<option  selected>all</option>";
		Properties dbBase = new Properties();
		String sql="select  fUserName.* from fUserName ,fUserRole where fUserRole.EnterName = fUserName.EnterName and fUserRole.RoleID="+roleid+"" ;
//		String sql="SELECT * FROM "+tablename+" where RoleID="+roleid+"" ;
         
		System.out.println("$$$$$$$$$$$$$$$$$ sql===="+sql);
//		String sql1="SELECT count(*) as total FROM "+tablename+" where RoleID="+roleid+"" ;
        String sql1="select  count(*) as total from fUserName ,fUserRole where fUserRole.EnterName = fUserName.EnterName and fUserRole.RoleID="+roleid+"" ;   
		//System.out.println("sql===================================="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet rs = data.getSTResult(sql,dbBase);
		STResultSet ms = data.getSTResult(sql1,dbBase);
		ms.next();
		int n=ms.getInt("total");
		if(rs!=null ){
				for (int i=0;i<n;i++) {
						rs.next();
						String value=rs.getString(filedname);
						tmp += "<option value='"+value+"'";
						if (flag.equals(value)){
							tmp += " selected";
						}
						tmp +=">" + value;
					//tmp+="<option value=' '>  ";
			}
		}
		
		return tmp;
	}	

//2003-05-13 add by liqf,
//创建目录的方法
String Mkdir(String path) {
	String msg=null;
	java.io.File dir;
	// 新建文件对象
	dir =new java.io.File(path);
	if (dir == null) {
		msg = "错误原因:<BR>对不起,不能创建空目录!";
		return msg;
	}
	if (dir.isFile()) {
		msg = "错误原因:<BR>已有同名文件<B>" + dir.getAbsolutePath() + "</B>存在。";
		return msg;
	}
	if (!dir.exists()) {
		boolean result = dir.mkdirs();
		if (result == false) {
		msg = "错误原因:<BR>目录<b>" + dir.getAbsolutePath() + "</B>创建失败,原因不明!";
		return msg;
	}
	// 如果成功创建目录,则无输出。
	// msg ="成功创建目录: <B>" + dir.getAbsolutePath() + "</B>";
	return msg;
	}
	else {
	msg = "错误原因:<BR>目录<b>" + dir.getAbsolutePath() + "</b>已存在。";
	}
	return msg;
}

//2003-05-29 add by liqf,
//判断是否存在负项--即是否存在案卷
	boolean getVoun(String volumnno){
		Properties dbBase = new Properties();
		String sql="SELECT count(*) as total FROM fVolumn where volumnno='"+volumnno+"'" ;
		//System.out.println("sql00000000000000==="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet ms = data.getSTResult(sql,dbBase);
		ms.next();
		int n=ms.getInt("total");
		//System.out.println("n========"+n);
		if(n!=0){
			return false;
		}else{
			return true;
		}
	}
	
	//2003-06-02 add by liqf,
	//取出字段的第一个值
	String  getFirst(String tablename){
		String temp="";
		Properties dbBase = new Properties();
		String sql="SELECT * FROM "+tablename;
		//System.out.println("sql00000000000000==="+sql);
		STPoolDataSet data = new STPoolDataSet();
		 dbBase.setProperty("dsJndiName",Constants.DATABASE_KEY);
		STResultSet ms = data.getSTResult(sql,dbBase);
		if(ms!=null && ms.next()){
			temp=ms.getString("archivetype");
		}
		return temp;
	}	

	//2003-06-06 add by liqf,
	//将字符串转化为""的方法
	String  getFormatstring(String s){
		String temp="";
		if(s==null || s.equals("") || s.equals("null")){
			s="";	
		}
		temp=s;
		return temp;
	}	
	%>

⌨️ 快捷键说明

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