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

📄 download.jsp

📁 本代码是一个权限管理系统源代码
💻 JSP
字号:
		<%@ page contentType="text/html;charset=gb2312"%>
		<%@ page import="java.sql.*"%>
		
		<%@ page import="com.seavision.PermissionManage.upload.*" %>
		<%@ page import="com.seavision.PermissionManage.help.*"%>
		
		<%@ page import="com.seavision.PermissionManage.vo.*"%>
		<%@ page import="com.seavision.PermissionManage.components.*"%>
		<%
		            
		  	String url = "";                                                                                                      
			String ipAddress = ""; // ip地址                                                                                      
			String operator = ""; // 操作人                                                                                       
			String message = "";                                                                                                  
			                                                                                                                      
	                                                                                                   
			// 从session获取参数                                                                                                  
			                                                                                                                      
			UserLoginVO userVO = (UserLoginVO) session.getAttribute("userLoginVO");                                               
			operator = userVO.getUserName();                                                                                      
			 url = request.getRequestURI();;                                                                                      
			ipAddress = request.getRemoteAddr();                                                                                  
			                                                                                                 
				// 判断用户权限                                                                                       
			                                                                                             
		                                                                                                                              
					                                                                                         
					// 判断url是否为null                                                                                  
					if (url==null||url.trim()=="") {                                                                      
						message = "url不能为空!";                                                                    
						out.println(message.toString());                                                              
						%>                                                                                            
		 <input type="button" name="Submit" value="返回" onclick="javascript:location.href='functionManage.jsp'"/>                    
		<%                                                                                                                            
					}                                                                                                     
					// 判断ip地址不能为空                                                                                 
					if (ipAddress==null||ipAddress.trim()=="") {                                                          
						message = "ip地址不能为空!";                                                                 
						out.println(message.toString());                                                              
						%>                                                                                            
		 <input type="button" name="Submit" value="返回" onclick="javascript:location.href='functionManage.jsp'"/>                    
		<%                                                                                                                            
					}                                                                                                     
					// 判断操作人不能为空                                                                                 
					if (operator==null||operator.trim()=="") {                                                            
						message = "操作人不能为空!";                                                                 
						out.println(message.toString());                                                              
						%>                                                                                            
		 <input type="button" name="Submit" value="返回" onclick="javascript:location.href='functionManage.jsp'"/>                    
		<%                                                                                                                            
					}                                                                                                     
		                                                                                                                              
		String filename=request.getParameter("file");

		if (filename.length()<1) { //文件名是空                                                           
						                                                               
		     out.println(("请输入文件名及路径!!!!").toString());                                                              
						
		}
		else{//文件名不为空
		System.out.println("文件名是"+filename);
		// 新建一个SmartUpload对象
		SmartUpload su = new SmartUpload();
		// 初始化
		su.initialize(pageContext);
		// 设定contentDisposition为null以禁止浏览器自动打开文件,
		//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
		//doc时,浏览器将自动用word打开它。扩展名为pdf时,
		//浏览器将用acrobat打开。
		su.setContentDisposition(null);
		// 下载文件

		        String str="";
				String str2="\r\n";
				Connection conn=HibernateUtil.getConnection();
				String sql="select functionName,url from function";
				System.out.println("sql="+sql);
				try {
					Statement stm=conn.createStatement();
					ResultSet rs=stm.executeQuery(sql);
					while(rs.next()){ 
		//				从数据库读出数据
					  str= str+rs.getString("url")+"="+rs.getString("functionName")+";"+str2;
					}   
		//			调用方法把数据写入文档
					str=str+str2;
				System.out.println("读出的数据是:::::"+str);
				//String path2="d:\\yang21.properties";
				String path2=filename+".properties";//默认扩展名为.properties
			if (str == null||str.length()<0)
				throw new IllegalArgumentException(
						"There is no specified destination file (1140).");
			try {
				java.io.File file= new java.io.File(path2);//指定文件
		      //建立输出流
				java.io.FileOutputStream outt = new java.io.FileOutputStream(file);
				byte[] d=str.getBytes();
				//写入文件
				outt.write(d);
				
					
			}
		  catch (java.io.IOException ioexception) {
		ioexception.fillInStackTrace();
		
		}			
				
					}catch(Exception e){
						e.printStackTrace();
						out.println(("下载失败!!!").toString());
						%>
		 <input type="button" name="Submit" value="返回" onclick="javascript:location.href='functionManage.jsp'"/>
		<%
					}finally{
						try {
							conn.close();
							
						} catch (SQLException e) {
						
							e.printStackTrace();
						}
					}
										// 写入日志                                                                                           
					LogManage lm = DaoFectory.getLogManage();                                                             
					lm.addLog(operator, url, ipAddress, "DowndLoad");                                                    
		  
					
					
					out.println(("下载成功!!!").toString());}%>
		 <input type="button" name="Submit" value="返回" onclick="javascript:location.href='functionManage.jsp'"/>
		

⌨️ 快捷键说明

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