📄 function.java
字号:
/***************************************************************
* 函数名: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(" ");
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);\"> \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 程序制作:");
sb.append("<a href=\"mailto:fanwsp@126.com\"><strong>梦想年华</strong></a></div>");
sb.append("<span>CopyRight © 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 + -