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

📄 comm.jsp

📁 一本JAVA入门好书:JAVA实例导航的第3章
💻 JSP
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,oa.main.DealString"%>
<%
oa.bean.CommBean myBean = null;
oa.bean.PersonBean myPerBean =null;
try{
myBean = new oa.bean.CommBean();
myPerBean = new oa.bean.PersonBean();
	DealString ds = new DealString();
	//取得菜单类别
	String strType = ds.toString((String)request.getParameter("txt_type"));	
	
	//编号
	String strID = ds.toString((String)request.getParameter("txt_id"));

	//增删改类型
	String strEdit = ds.toString((String)request.getParameter("txt_edit"));

	//权限控制
	String uid = ds.toString((String)session.getAttribute("zgbh"));
	oa.bean.RightBean rightbean = new oa.bean.RightBean();
	rightbean.setUID(uid);

	boolean
		right1 = rightbean.isRightMode("站务交流","发表留言"),
		right2 = rightbean.isRightMode("站务交流","修改"),
		right3 = rightbean.isRightMode("站务交流","删除");

	rightbean.closeConn();
%>

<%  String bm = (String)request.getParameter("bm");
	if(bm==null) bm = "1";
	if(bm.equals(""))bm = "1";
	int cur = Integer.parseInt(bm);
			
	Vector vect = (Vector)myBean.getOnePage(cur,3);
    int sum = Integer.parseInt((String)vect.get(0));

%>

<table width="95%" cellspacing="1" cellpadding="3" bgcolor="#999999" align="center">
	<tr bgcolor="#CCCCCC" align=center><td colspan="5"><b>站务交流----留言版</b></td></tr>
	<%if(sum==0){%>
	<tr bgcolor="#ffffff" height=20><td colspan="4" ><center><font color=#cc0000>目前还没有任何留言!</font> <%if(right1){%>请[<A onclick="add();" style="cursor:hand;">点击这里</A>]发表留言<%}%></td></tr></table>
	<%}
	else
	{%>

	<%if(right1){%>
		<tr bgcolor="#ffffff" height=25><td colspan="5" ><font color=#cc0000><A onclick="add();" style="cursor:hand;">【发表留言】</A></font></td></tr>
	<%}%>

	<%
		boolean bb = false;
		for(int i=1;i<vect.size();i++)
		{
			if(uid.equals(ds.toString((String)((Hashtable)vect.get(i)).get("ZGBH"))))
			{
				bb = true;
				break;
			}
		}
		for(int i=1;i<vect.size();i++)
		{
			Hashtable ht=(Hashtable)vect.get(i);
	%>	
			<tr bgcolor="#dddddd">
			<td width="3%"><center><img src=../images/folder.gif></td>
			<td><b><%=(vect.size()-i)%>.<%=(String)ht.get("LYZT")%></b>(<%=(String)ht.get("LYRQ")%>)</td>
			<td width="10%"><center><font color=blue><%=myPerBean.getZgName((String)ht.get("ZGBH"))%></font></td>

	<%      if(right2 || bb || right3){%>
			<td width="15%"><center><font color=#cc0000><%}		   
			
			if(right2 || uid.equals(ds.toString((String)ht.get("ZGBH")))){%>
			<A onclick="mod('<%=ht.get("LYBH")%>');" style="cursor:hand;">修改</A></font><%}

		    if(right3){%>		    
			<font color=#cc0000><A onclick="del('<%=ht.get("LYBH")%>');" style="cursor:hand;">删除</A></font><%}

			if(right2 || bb || right3){%></td><%}%>

	</tr>
	<tr bgcolor=#f8f8f8>
		<td width="3%"></td>
		<td colspan="3" class=b><br><%=((String)ht.get("LYNR")).replaceAll("&","&amp;").replaceAll(">","&gt;").replaceAll("<","&lt;").replaceAll("\r\n","<br>").replaceAll(" ","&nbsp;")%><br></td>
	<%
	  }		
	%>
<tr height=25>
    <TD align=right bgColor=#dbcfff colspan=4>当前<%=cur%>/<%=sum%>页&nbsp&nbsp&nbsp<a href="index.jsp?txt_type=9&bm=1"">第一页&nbsp&nbsp&nbsp </a> 
	<%if(cur>1){int t=cur-1;%><a href="index.jsp?txt_type=9&bm=<%=t%>"">上一页&nbsp&nbsp&nbsp </a><%}%>
	<%if(cur<sum){int s=cur+1;%><a href="index.jsp?txt_type=9&bm=<%=s%>">下一页&nbsp&nbsp&nbsp</a><%}%>&nbsp&nbsp<a href="index.jsp?txt_type=9&bm=<%=sum%>"">最后页&nbsp&nbsp&nbsp </a>  
	直接<input type=image src="../images/hand.gif" name="gotof" onclick="return checkdata()">
	<input type=text size=2 name=bm class=formcolor>页</TD>
</tr>
</table>
<%}%>
<script>
	function add()
	{
		document.all.txt_type.value = "9";
		document.all.txt_id.value = "";
		document.all.txt_edit.value = "1";
		document.all.form1.action = "index.jsp";
		document.all.form1.submit();
	}

	function mod(id)
	{
		document.all.txt_type.value = "9";
		document.all.txt_id.value = id;
		document.all.txt_edit.value = "2";
		document.all.form1.action = "index.jsp";
		document.all.form1.submit();
	}

	function del(id)
	{
		if(!confirm("是否真的要删除?"))
		{
		}
		else
		{
			document.all.txt_type.value = <%=strType%>;
			document.all.txt_id.value = id;
			document.all.txt_edit.value = "3";
			document.all.form1.action = "../../manageservlet";
			document.all.form1.submit();
		}
	}

	function isDigit(str)
	{
		var bool = true;
		for(var i=0;i<str.length;i++)
		{
			if(!(str.charAt(i)>=0&&str.charAt(i)<=9))
			{
				bool = false;
				break;
			}
		}
		return bool;
	}

	function checkdata()
	{
		if(!isDigit(document.all.bm.value))
        {
			alert("输入的页码不是数字!");
			document.all.bm.value="";
			document.all.bm.focus();
			return false;
		}
		if(document.all.bm.value=="")
		{
			alert("请输入页码!");
			document.all.bm.value="";
			document.all.bm.focus();
			return false;
		}
		else
		{
			var t = document.all.bm.value;
			var cur = "<%=cur%>";
			var sum = "<%=sum%>";

			while(t.length>cur.length)
            {
				alert("请跳至1和"+sum+"之间!");
				document.all.bm.value="";
				document.all.bm.focus();
				return false;
			}
			if(t==cur){return false;}
            
			
			while(t.length>sum.length)
			{
				alert("请跳至1和"+sum+"之间!");
				document.all.bm.value="";
				document.all.bm.focus();
				return false;
			}
			if(t<1||t>sum)
			{
				alert("请跳至1和"+sum+"之间!");
				document.all.bm.value="";
				document.all.bm.focus();
				return false;
			}
		}
		return true;
	}
</script>
<%}finally{
	if(myBean!=null)myBean.closeConn();	
	if(myPerBean!=null)myPerBean.closeConn();
}%>

⌨️ 快捷键说明

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