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

📄 userremessage.jsp

📁 bbs系统源码有简单的bbs功能 论坛:http://www.mycodes.net/bbs
💻 JSP
字号:
<%@ page language="java" contentType="text/html;charset=UTF-8"
 session="true" errorPage="err.jsp" %>
<%@ include file="GVinc/gvImport.jsp" %>
<jsp:useBean id="cmt" scope="page" class="com.gamvan.club.message.ClubMessageTake"/>
<jsp:useBean id="cms" scope="page" class="com.gamvan.club.message.ClubMessageSend"/>
<%
if(gvUserID<=0){
	out.print(prtCenter("您尚未登陆,无权进行此项操作!","userLogin.jsp",1));
	out.close();
	if(true) return;
}
int reID = ParamUtils.getIntParameter(request,"cmReID");
int iPage = ParamUtils.getIntParameter(request,"iPage");
if(iPage<1){iPage=1;}
int cmReID=0;
int cmID = ParamUtils.getIntParameter(request,"cmID");

String cmTakeUser=""
	, cmSendUser=""
	, cmSendUser1=""
	, cmAddTime=""
	, cmTopic=""
	, cmContent="";
boolean  bea = false;
boolean  cmIsTake= false, cmIsSend= false;
int cmSendID = 0, cmTakeID = 0;
ClubMessageTakeItem cmti = null;
String userNames = "";

	if(request.getMethod().equals("POST")){
		userNames = request.getParameter("utTakeUser").trim();
		if(session.getAttribute("gvPost")==null){
			session.setAttribute("gvPost",now);
		}else{
			String isNow1 = FormatDateTime.dateAdd("s", -15);	
			String isNow2 = String.valueOf(session.getAttribute("gvPost")); //第一次提交时间
			if(FormatDateTime.secondCompare(isNow1, isNow2)){
				out.print(prtCenter("短消息发送过于频繁,请稍候再发!","",2));
				out.close();
				if(true)return;
			}else{
				session.setAttribute("gvPost",now);
			}
		}
		
		cms.setIsPost(TypeChange.stringToInt(request.getParameter("isPost")));
		//cms.setCmTakeUser(request.getParameter("utTakeUser").trim());
		cms.setCmSendUser(gvUserName);
		cms.setCmSendID(gvUserID);
		cms.setCmTopic(request.getParameter("utTopic").trim());
		cms.setCmContent(request.getParameter("utContent"));
		cms.setCmUserIp(request.getRemoteAddr());
		cms.setCmIsSend(true);
		cms.setCmOrder((short)0);
		if(reID>0){
			cms.setCmReID(reID);
		}else{
			cms.setCmReID(cmID);
		}
		cms.sendMessages(request.getParameter("utTakeUser").trim());
		response.setHeader("Refresh", "2; URL=");
		out.print(prtCenter(cms.getMessage(),"",2));
		out.close();
		if(true)return;
		
	}
	
if(cmID>0){
	cmti = cmt.takeMessageInfo(cmID);
	if(cmti!=null){
		cmTakeUser = cmti.getCmTakeUser();
		cmSendUser1 = cmti.getCmSendUser();
		cmTopic = cmti.getCmTopic();
		cmContent = cmti.getCmContent();
		cmAddTime = cmti.getCmAddTime();
		cmIsTake = cmti.getCmIsTake();
		cmSendID = cmti.getCmSendID();
		cmTakeID = cmti.getCmTakeID();
		if(!cmIsTake){
			cmt.takeUpdate(cmID); //更新短信状态为已查阅。
		}
		bea = true;
	}
	if(gvUserID!=cmTakeID){
		out.print(prtCenter("请不要越权查阅他人短消息!","",2));
		out.close();
		if(true) return;
	}
	cmt.takeUpdate(cmID);
}
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><%=clubTitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="./GVimgs/favicon.ico" rel="Bookmark"> 
<link rel="icon" href="./GVimgs/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="./GVimgs/favicon.ico" type="image/x-icon" />
<STYLE type="text/css" media="screen">
@import url(./GVinc/GamVanClubStyle.css);
</STYLE>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
</head>
<body>
<DIV id="waitDiv" style="LEFT: 40%; VISIBILITY: hidden; POSITION: absolute; TOP: 30%; TEXT-ALIGN: center">
<TABLE cellPadding=6 border=0>
<TBODY><TR><TD align=middle>
<IMG  src="GVimgs/loading.gif" alt="请稍候..." width="30" height="30">
<BR>
<FONT color="red">数据载入中,请稍候...</FONT></TD></TR></TBODY></TABLE></DIV>
<script language="javascript" type="text/javascript" src="GVscript/GVtopCode.js"></script>
<script language="javascript" type="text/javascript" src="GVscript/GVpost.js"></script>
<SCRIPT language="javascript">
//提交表单
function postMsg(){
	var o=event.srcElement;
	o.gvSubmit.value="正在提交...";
	o.gvSubmit.disabled=true;
	o.gvBack.disabled=true;
}
function checkForm(){
	if (document.Gforms.utTopic.value.length == 0) {
		alert("短消息标题不能为空!");
		document.Gforms.utTopic.focus();
		return false;
	}
	if (document.Gforms.utTopic.value.length > 180) {
		alert("短消息标题字数不能大于200个字符!");
		document.Gforms.utTopic.focus();
		return false;
	}	
	if (document.Gforms.utContent.value.length > 5000) {
		alert("短消息标题字数不能大于5000个字符!");
		document.Gforms.utContent.focus();
		return false;
	}		
	postMsg();
	return true;
}
gv_showWait('waitDiv', 1);
</SCRIPT>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="tab">
  <tr class="tab1">
    <td>
<strong>您的位置</strong>&gt;&gt;<a href="default.jsp" target="_parent">社区首页</a>&gt;&gt;
<a href="main.jsp">进站画面</a>&gt;&gt;
<a href="userBox.jsp">我的工具箱</a>&gt;&gt;
回复短消息
</td>
  </tr>
</table>


<table width="100%" border="0" align="center" cellpadding="4" cellspacing="1" class="tab">
<%
if(reID>0){
	cmt.setCmReID(reID);
	int totalPage = cmt.takeReCount();
	///out.print(totalPage);
	%>
	<c:forEach var="mt" items="<%=cmt.takeReList(iPage,25)%>">
	<tr class="tr">
	<td width="120">
	<club:users type="userName" idIs="${mt.cmSendID}" value="${mt.cmSendUser}"/>
	</td>
	<td>
	<strong>
	<club:message type="topic" idIs="${mt.cmID}" linkId="${mt.cmReID}" value="${mt.cmTopic}" property="take"/>
	<strong>
	</td>
	</tr>
	<tr class="tab2"><td valign="top">
	<club:message type="datetime"  value="${mt.cmAddTime}"/>
	</td><td>
	<club:message type="content" value="${mt.cmContent}" />
	</td>
	</tr>
	</c:forEach>
	<tr class="bg0">
	<td colspan="6" height="25">
	<%=OutPrint.pageJump(totalPage,25, iPage, "userReMessage.jsp?cmID="+cmID+"&cmReID="+reID+"&")%> 
	</td>
	</tr>
<%
}else if(cmID>0){

%>
	<tr class="tr">
	<td width="120">
	<club:users type="userName" idIs="<%=cmSendID%>" value="<%=cmSendUser1%>"/>
	</td>
	<td>
	<strong>
	<club:message type="topic" idIs="<%=cmID%>" linkId="<%=0%>" value="<%=cmTopic%>" property="take"/>
	<strong>
	</td>
	</tr>
	<tr class="tab2"><td valign="top">
	<club:message type="datetime"  value="<%=cmAddTime%>"/>
	</td><td>
	<club:message type="content" value="<%=cmContent%>" />
	</td>
	</tr>
<%
}
%>
</table>
<a name=re></a>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="tab">
<form name="Gforms" id="Gforms" method="post" action="" onSubmit="return checkForm();">
<tr class="tab2">
<td width="100"><strong>收信人</strong></td>
<td height="22">
<input name="utTakeUser" type="text" id="utTakeUser" value="<%=cmSendUser1%>" readOnly="true" size="40" maxlength="100" />
<span class="style1">*</span>  </td>
</tr>
<tr class="tab2">
<td height="25"><strong>主题</strong></td>
<td width="#">
<input name="utTopic" type="text" id="utTopic" size="40" maxlength="200"  onkeydown="keyForm();"/>
<span class="style1">*</span></td>
</tr>
<tr class="tab2">
  <td height="12"><strong>内容</strong></td>
  <td>
<textarea name="utContent" cols="60" rows="8" id="utContent" onkeydown="keyForm();" ></textarea></td>
</tr>
<tr class="tab2">
  <td height="12"><strong>发送方式</strong></td>
  <td>
<input name="isPost" type="radio" value="0" checked="checked" />直接发送
&nbsp;&nbsp;
<input name="isPost" type="radio" value="1" checked />发送同时保存到发件箱
&nbsp;&nbsp;
<input type="radio" name="isPost" value="2" />暂不发送保存到草稿箱</td>
</tr>
<tr class="tab2">
<td height="25">&nbsp;</td>
<td>
<input name="gvSubmit" type="submit" class="btn" id="gvSubmit" value="确定提交" />
&nbsp;&nbsp;&nbsp;&nbsp;
<input name="gvBack" type="button" class="btn"  onClick="javascript:self.close();" value="关闭窗口"/>
&nbsp;&nbsp;(Ctrl+Enter)
</td>
</tr></form>
</table>
<%=Gfoot()%>
</body>
</html>

⌨️ 快捷键说明

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