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

📄 show.jsp

📁 一个bug管理系统
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"
	import="java.sql.*" errorPage=""%>
<%!public String getStr(String s) {
		String str = s;
		try {
			byte b[] = str.getBytes("ISO-8859-1");
			str = new String(b);
			return str;
		} catch (Exception e) {
			return null;
		}
	}

	public String[] split(String str, String div) {
		int arr = 0, index, indexto, d_length = div.length();
		if (str.compareTo("") != 0) {
			if (str.indexOf(div) > -1) {
				index = str.indexOf(div);
				for (int i = 1;; i++) {
					if (str.indexOf(div, index + d_length) > -1) {
						arr = i;
						index = str.indexOf(div, index + d_length);
					} else {
						arr += 2;
						break;
					}
				}
			} else
				arr = 1;
		} else
			arr = 0;

		String[] restr = new String[arr];

		if (str.compareTo("") != 0) {
			if (str.indexOf(div) > -1) {
				index = str.indexOf(div);
				restr[0] = str.substring(0, index);
				for (int j = 1;; j++) {
					if (str.indexOf(div, index + d_length) > -1) {
						indexto = str.indexOf(div, index + d_length);
						restr[j] = str.substring(index + d_length, indexto);
						index = str.indexOf(div, index + d_length);
					} else {
						restr[j] = str
								.substring(index + d_length, str.length());
						break;
					}
				}
			} else {
				restr[0] = str;
				return restr;
			}
		} else {
			return restr;
		}

		return restr;
	}

	public String donull(String str) {
		String restr = null;
		if (str == null)
			restr = "";
		else
			restr = str;
		return restr;
	}

	public Object donull(Object obj) {
		Object reobj = null;
		if (obj == null)
			reobj = (Object) ("");
		else
			reobj = obj;
		return reobj;
	}

	public String replace(String str, String oldstr, String newstr) {
		String[] strarr = split(str, oldstr);
		String restr = null;
		if (strarr.length > 0) {
			restr = strarr[0];
			for (int i = 1; i < strarr.length; i++) {
				restr = donull(restr) + newstr + strarr[i];
			}
		}
		return donull(restr);
	}

	public String dohtm1(String txt) {
		if (txt != null) {
			txt = replace(txt, "&", "&amp;");
			txt = replace(txt, "<", "&lt;");
			txt = replace(txt, ">", "&gt;");
			txt = replace(txt, " ", "&nbsp;");
			txt = "<p>" + txt + "</p>";
			txt = replace(txt, "\n", "</p><p>");
		}
		return txt;
	}

	public String dohtm2(String txt) {
		if (txt != null) {
			txt = replace(txt, " ", "&nbsp;");
			txt = "<p>" + txt + "</p>";
			txt = replace(txt, "\n", "</p><p>");
		}
		return txt;
	}%>
<%
	String id = (String) request.getParameter("id");
	String host = "localhost";
	String user = "root";
	String pw = "123";
	String db = "numb1";
	String pass = null;
	pass = (String) session.getAttribute("pass");

	int alt;
	if (id == null) {
		id = "0";
	} else {
		for (int i = 0; i < id.length(); i++) {
			alt = id.charAt(i);
			if (alt < 48 || alt > 57) {
		id = "0";
		break;
			}
		}
	}

	Class.forName("com.mysql.jdbc.Driver").newInstance();
	String url = "jdbc:mysql://" + host + "/" + db;
	Connection con = DriverManager.getConnection(url, user, pw);
	Statement st = con.createStatement();
	String sql = "select*from lyb where id=" + id;
	ResultSet numb1 = st.executeQuery(sql);
	numb1.next();
	if (numb1.getRow() == 0) {
		out.print("<font color=#FF0000><h3>参数有误,或该留言已被删除</h3></font>");
	} else {
%>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<title>留言内容</title>
		<style type="text/css">
<!--
body {
	background-image: url(img/bg.gif);
	margin-top: 0px;
	margin-bottom: 5px;
}
.style2 {color: #FFFFFF}
p{text-indent:18pt;font-size:14px}
td{font-size:14px}
th{font-size:16px}
a:link{text-decoration:none;color:#0000ff}
a:visited{text-decoration:none;color:#0000ff}
a:hover{text-decoration:underline;color:#ff0000}
.l {font-size:13px}
.l a:link{text-decoration:none;color:#0000ff}
.l a:visited{text-decoration:none;color:#0000ff}
.l a:hover{text-decoration:none;color:#ff0000}
.style3 {color: #FF0000}
-->
</style>
	</head>

	<body>
		<table width="780" border="0" align="center" cellspacing="0"
			bgcolor="#f8fff7">
			<tr>
				<td height="2"></td>
			</tr>
			<tr>
				<td>
					<img src="img/title.jpg" width="778" height="80">
				</td>
			</tr>
			<tr>
				<td>
					<hr>
				</td>
			</tr>
			<tr>
				<td class="l">
					&nbsp;首页 &gt;
					<a href="index.jsp">留言列表</a> &gt;
					<span class="style3">留言内容</span>
				</td>
			</tr>
			<tr>
				<td height="10"></td>
			</tr>
			<tr>
				<td>
					<table width="100%" border="0" cellspacing="1" bgcolor="#c1d1c1">
						<tr>
							<td bgcolor="#f8f8f8">
								<table width="100%" border="0" cellspacing="0">
									<tr>
										<td class="l">
											<div align="right">
												<a href="index.jsp"><img src="img/back1.jpg" width="69"
														height="20" border="0"
														onMouseOut="this.src='img/back1.jpg'"
														onMouseOver="this.src='img/back2.jpg'">
												</a>
												<%
												if ("y".equals(pass)) {
												%>
												<a href="drop.jsp?id=<%=id%>"><img src="img/del1.jpg"
														width="76" height="21" border="0"
														onMouseOver="this.src='img/del2.jpg'"
														onMouseOut="this.src='img/del1.jpg'">
												</a>
												<%
												} else {
												%>
												<a href="send.jsp"><img src="img/send1.jpg" width="77"
														height="21" border="0"
														onMouseOut="this.src='img/send1.jpg'"
														onMouseOver="this.src='img/send2.jpg'">
												</a>
												<a href="login.jsp?id=<%=id%>"><img src="img/admin1.jpg"
														width="77" height="21" border="0"
														onMouseOut="this.src='img/admin1.jpg'"
														onMouseOver="this.src='img/admin2.jpg'">
												</a>
												<%
												}
												%>
												&nbsp;&nbsp;
											</div>
										</td>
									</tr>
								</table>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td height="10"></td>
			</tr>
		</table>
		<table width="780" border="0" align="center" bgcolor="#F8FFF7"
			style="BORDER-BOTTOM: #4F7B0D 1px solid; BORDER-LEFT: #4F7B0D 1px solid; BORDER-RIGHT: #4F7B0D 1px solid; BORDER-TOP: #4F7B0D 1px solid">
			<tr>
				<td height="20">
					<table width="100%" border="0" cellspacing="1" bgcolor="#4F7B0D">
						<tr>
							<td width="40%">
								&nbsp;&nbsp;
								<span class="style2"><%=getStr(numb1.getString(2))%>
								</span>
							</td>
							<td width="60%">
								<div align="right">
									<span class="style2"><%=getStr(numb1.getString(3))%>
										发表于:<%
											String tim = getStr(numb1.getString(8));
											out.print(tim.substring(0, 19));
									%>&nbsp;&nbsp;&nbsp;&nbsp;IP地址:<%
												if ("y".equals(pass)) {
												out.print(numb1.getString(7));
											} else {
												String str = numb1.getString(7);
												int l = str.lastIndexOf(".");
												l++;
												String ip = str.substring(0, l);
												out.print(ip + "*");
											}
									%>
									</span> &nbsp;&nbsp;
								</div>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr bgcolor="#F8FFF7">
				<td>
					<div align="center">
						<table width="100%" border="0" cellspacing="0">
							<tr>
								<td width="7%">
									<div align="right">
										网站:
									</div>
								</td>
								<td width="33%">
									<%
												if (numb1.getString(5).compareTo("") != 0) {
												out.print("<a href=" + numb1.getString(5)
												+ " target=_blank>" + getStr(numb1.getString(5))
												+ "</a>");
											}
									%>
								</td>
								<td width="9%">
									<div align="right">
										Q Q:
									</div>
								</td>
								<td width="19%">
									<%=getStr(numb1.getString(6))%>
								</td>
								<td width="13%">
									<div align="right">
										E-mail:
									</div>
								</td>
								<td width="19%">
									<%
												if (numb1.getString(4).compareTo("") != 0) {
												out.print("<a href=mailto:" + numb1.getString(4) + ">"
												+ getStr(numb1.getString(4)) + "</a>");
											}
									%>
								</td>
							</tr>
						</table>
					</div>
				</td>
			</tr>
			<tr bgcolor="#F8FFF7">
				<td height="1" background="img/b.gif"></td>
			</tr>
			<tr bgcolor="#F8FFF7">
				<td>
					<table width="97%" border="0" align="center" cellspacing="5">
						<tr>
							<td>
								<%=dohtm1(getStr(numb1.getString(9)))%>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr bgcolor="#F8FFF7">
				<td>
					<table width="98%" border="0" align="center" cellspacing="5">
						<tr>
							<td bgcolor="#d1e8c1">
								<table width="100%" border="0" cellspacing="8">
									<tr>
										<td>
											<%=dohtm2(getStr(numb1.getString(10)))%>
										</td>
									</tr>
								</table>
							</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
		<br>
		<%
		if ("y".equals(pass)) {
		%>
		<form name="form1" method="post" action="actre.jsp">
			<table width="780" border="0" align="center" cellspacing="1"
				bgcolor="#4F7B0D">
				<tr bgcolor="#EFF3E7">
					<td>
						<table width="100%" border="0" cellspacing="1">
							<tr>
								<th bgcolor="#4F7B0D">
									<span class="style2">回 复 留 言</span>
								</th>
							</tr>
						</table>
					</td>
				</tr>
				<tr bgcolor="#EFF3E7">
					<td bgcolor="#EFF3E7">
						<div align="center">
							<table width="100%" border="0" cellspacing="5">
								<tr>
									<td>
										<div align="center">
											<br>
											<textarea name="text" cols="103" rows="8" id="text"
												style="BORDER: #4F7B0D 1px solid; background: #f8fff7;color: #4F7B0D; overflow:auto;"></textarea>
										</div>
									</td>
								</tr>
								<tr>
									<th>
										<input name="imageField" type="image" src="img/ok1.jpg"
											width="69" height="20" border="0"
											onMouseOut="this.src='img/ok1.jpg'"
											onMouseOver="this.src='img/ok2.jpg'">
										<input name="id" type="hidden" id="id" value="<%=id%>">
										<img src="img/back1.jpg" width="69" height="20" border="0"
											onMouseOver="this.src='img/back2.jpg'"
											onMouseOut="this.src='img/back1.jpg'">
									</th>
								</tr>
							</table>
						</div>
					</td>
				</tr>
			</table>
		</form>
		<%
		}
		%>
		<br>
		<table width="780" border="0" align="center" cellspacing="1"
			bgcolor="#4F7B0D">
			<tr>
				<td bgcolor="#639A10" class="l">
					<div align="center" class="style2">
						欢迎进入本站留言板&nbsp;&nbsp;
						<font color="#ffffff">版权所有 &copy;&nbsp;2004-2005</font>
					</div>
				</td>
			</tr>
		</table>
	</body>
</html>
<%
}
%>

⌨️ 快捷键说明

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