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

📄 function.java

📁 JSP+JAVAbean写的一个很好的新闻发布系统,一个好的新闻发布系统 JSP+JAVAbean
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
   /***************************************************************
	* 函数名:StringToBoolean
	* 作  用:头部信息显示
	* 参  数:AdminLogin: 布尔型,用户是否登录标识
	* 返回值:字符串
	* 调 用:out.println(BottomInfo());
	*****************************************************************/	
	public boolean StringToBoolean(String s)
	{
		if (s != null && s.equals("Yes")) return true; 
		else return false;
	}


	/**********************************************************
	* 函数名:Page
	* 作  用:分页显示
	* 参  数:sPage: 字符型,当前页面文件路径
	*         如果有参数则要传递的参数,多参数传递请用"&"连接
	*         页面地址后面请加上"?"
	*		  可用 sPage = request.getServletPath()得到 
	* 返回值:显示分页的字符串
	* 调 用:out.println(Page(sPage);
	************************************************************/
	public String Page(String sPage,ResultSet rs,int intPage,int intPageSize)
	{
		
		StringBuffer sb = new StringBuffer();
		String s=null;
		
		//以下是分面所用的变量申明
		int intRowCount; 				//记录总数 
		int intPageCount; 				//总页数 
		int i=0;
		try{
			
			rs.last(); 
			//获取记录总数
			intRowCount = rs.getRow();
			
			//记算总页数 
			if(intRowCount % intPageSize == 0) intPageCount = intRowCount/intPageSize;
			else intPageCount = (int)Math.floor(intRowCount/intPageSize)+1;
			if(intPageCount == 0) intPageCount = 1;
			
			if(intPage < 1) intPage = 1;
			if(intPage > intPageCount) intPage = intPageCount;
		
			if(intRowCount>intPageSize)
			{
				s  = "<table width=\"90%\"  border=\"0\" align=\"center\" cellpadding=\"2\" cellspacing=\"0\"><tr>";
				s += "<td width=\"80%\" height=\"30\" class=\"chinese\"><span class=\"chinese\">";
				s += "当前第"+intPage+"页/共"+ intPageCount+"页,共"+intRowCount+"条记录,"+intPageSize+"条/页"; 
				
				int showye = intPageCount;
				if(showye>10) showye=10;
				for(i=1;i<=showye;i++)
				{
					if(i==intPage)	s += " " + i + " ";
					else s += " <a href=\""+sPage+"intPage="+i+"\">" +i+"</a> ";
				}
				
				s += "</span></td>";
				s += "<td width=\"20%\">";
				s += "<table width=\"100%\" border=\"0\">";
				s += "<tr><td><div align=\"right\"><span class=\"chinese\">";
				s += "<select name=\"ipage\" class=\"chinese\" onChange=\"MM_jumpMenu('self',this,0)\">";
				s += "<option value=\"\" selected>请选择</option>";
				
				for(i=1;i<=intPageCount;i++)
				{
					String sSelect = (i==intPage)?"SELECTED":"";
					s += "<option value=\"" + sPage + "intPage=" + i + "\"" + sSelect + ">第" + i + "页</option>";
				}
				
				s += "</select></span></div>";
				s += "</td></tr></table>";
				s += "</td></tr></table>";
				return s;
			}
			else return "";
		}catch(Exception e){
			//e.printStackTrace();
			return "分页出错!";//+ e.getMessage();	
		}
	}
	
	
	/*********************************************************
	* 函数名:AddLog
	* 作  用:添加日志
	* 参  数:s[0],操作的用户;
	*       s[1],日志类型;
	*     s[2],操作时间;
	*         s[3],登录IP地址;
	*         s[4],操作结果。
	* 返回值:布尔型。添加日志成功返回 Ture,否则返回 False
	***********************************************************/
    public boolean AddLog(String[] s)
    {	
    	try
    	{
	    	Connection Conn = DBConn.getConn();
	    	Statement stmt = Conn.createStatement(1004,1007);
	    	ResultSet rs = null;	
	    	for(int i=0;i<s.length;i++)
	    	{
	    		s[i] = getStrCN(CheckReplace(s[i]));
	    	}
	    	String sql = "insert into Log (User,LogType,LogTime,IP,Result) values (";
	    	sql += "'" + s[0] + "',";
			sql += "'" + s[1] + "',";
			sql += "'" + s[2] + "',";
			sql += "'" + s[3] + "',";
			sql += "'" + s[4] + "')";
	    	stmt.executeUpdate(sql);
			stmt.close();
			Conn.close();
	    	return true;
	    }catch(SQLException e)
        {
            //e.printStackTrace();
            //System.out.print(sql);
            return false;
        }				
    }
    
	
	
	
	/**********************************************************
	* 函数名:OutError
	* 作  用:输出错误信息
	* 参  数:错误信息
	* 返回值:字符串
	************************************************************/
	public String OutError(String s)
    {
    try{
		StringBuffer sb = new StringBuffer();		
		sb.append("<br><br><table width=\"60%\"  border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\r\n");
		sb.append("<tr><td align=\"center\" valign=\"top\">\r\n");
		sb.append("<table width=\"90%\"  border=\"1\" align=\"center\" cellpadding=\"6\" cellspacing=\"1\">\r\n");
		sb.append("<tr class=\"chinese\" height=\"25\"><td height=\"27\" background=\"images/bg.gif\" class=\"info\">\r\n");
		sb.append("<div align=\"center\" class=\"title\">错误页面</div></td></tr>\r\n");
		sb.append("<tr class=\"chinese\" height=\"25\"><td><table cellspacing=\"4\" cellpadding=\"1\">\r\n");
		sb.append("<tr><td width=\"511\" height=\"80\" align=\"middle\" valign=\"top\">\r\n");
		sb.append("<p align=\"left\"><span class=\"info1\">操作出错:</span></p><div align=\"left\" class=\"info1\">");
		sb.append( s + "</div></td></tr></table></td></tr>\r\n");
		sb.append("<tr><td background=\"images/bg.gif\" height=\"20\" valign=\"middle\"><div align=\"center\" class=\"chinese\">\r\n");
		sb.append("<a href=\"#\" onClick=\"javascript:history.go(-1)\">返回</a></div></td></tr></table></td></tr></table><br><br>\r\n");
		return sb.toString();
		}catch(Exception e){
			//e.printStackTrace();
			//System.out.print(e.getMessage());
    		return "操作出错!";
    	}	
		
	}
	
	/**********************************************************
	* 函数名:OutWarn
	* 作  用:输出警告信息
	* 参  数:警告信息
	* 返回值:字符串
	************************************************************/
	public String OutWarn(String s)
    {
    try{
		StringBuffer sb = new StringBuffer();	
		sb.append("<br><br><form name=\"form1\" method=\"post\" action=\"\">\r\n");
		sb.append("<table border=\"1\" align=\"center\" cellpadding=\"1\" cellspacing=\"2\">\r\n");
		sb.append("<tr><td width=\"400\" height=\"80\" align=\"middle\" valign=\"top\">\r\n");
		sb.append("<div align=\"left\" class=\"info1\">系统警告:<br><br>\r\n");
		sb.append("&nbsp;&nbsp;&nbsp;&nbsp;");
		sb.append(s);
		sb.append("</div></td></tr>\r\n");
		sb.append("<tr><td height=\"20\" align=\"middle\" valign=\"top\"><div align=\"center\">\r\n");
		sb.append("<input name=\"Submit\" type=\"button\" class=\"button\" value=\"取消\" onClick=\"javascript:history.go(-1);\">&nbsp;&nbsp;\r\n");
		sb.append("<input name=\"OK\" type=\"hidden\" id=\"OK\" value=\"Yes\">\r\n");
		sb.append("<input name=\"Submit2\" type=\"submit\" class=\"button\" value=\"确定\">\r\n");
		sb.append("</div></td>\r\n");
		sb.append("</tr></table></form>\r\n");
		return sb.toString();
	}catch(Exception e){
		//e.printStackTrace();
		//System.out.print(e.getMessage());
		return "操作出错!";
    	}
    }
    
    
    
    /**********************************************************
	* 函数名:OutCopyRight
	* 作  用:输出底部&版权信息
	* 参  数:无
	* 返回值:字符串
	************************************************************/
	public String OutCopyRight()
    {
    try{
		StringBuffer sb = new StringBuffer();	
		sb.append("<table width=\"750\" height=\"20\" align=\"center\"><tr>");     
		sb.append("<td width=\"100%\"><div id=\"CopyRight\">");     
		sb.append("<div id=\"Text\">梦想年华新闻系统 V1.0 &nbsp;&nbsp;程序制作:");
		sb.append("<a href=\"mailto:fanwsp@126.com\"><strong>梦想年华</strong></a></div>");
		sb.append("<span>CopyRight &copy; 2005-2006 " + DreamNewsCopyRight + " All Rights Reserved </span>");
		sb.append("<span>Email:<a href=\"mailto:" + DreamNewsEmail + "\">" + DreamNewsEmail + "</a></span></div>"); 
		sb.append("</td></tr></table><div id=\"B4\"></div>");
		return sb.toString();
	}catch(Exception e){
		//e.printStackTrace();
		//System.out.print(e.getMessage());
		return "Power By DreamTime";
    	}
    }
    	
    	
    	
	
	public static void main(String[] args)
	{	
		Function Fun = new Function();

		if(Fun.ReadConfig()) System.out.println(Fun.DreamNewsTitle);
	
		/*s[0] = "Admin1";
		s[1] = "admin";
		s[2] = "3";
		s[3] = (new java.util.Date()).toLocaleString();
		s[4] = "znl";
		s[5] = "女";
		s[6] = "1984-12-20";
		s[7] = "fanwsp@126.com";
		for(int i=8;i<s.length;i++)
		{
			s[i] = "暂无";
		}*/
		//System.out.print(Fun.OutError("操作出错!"));
		/*if(Fun.DelLog("2")) System.out.print("Yes");
		//System.out.print(s[0]);
		for(int i=0;i<s.length;i++)
		{
			System.out.println(s[i]);
		}*/
	}
	
}

⌨️ 快捷键说明

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