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

📄 postthread.jsp

📁 Chinaxp 论坛源代码
💻 JSP
字号:
<%@page contentType="text/html; charset=gb2312" %> <%@page import="javax.security.auth.Subject,                org.redsoft.forum.security.User"%><%@page import="org.redsoft.forum.ForumConstants"%><%@page import="org.redsoft.forum.dao.Thread"%><%@page import="org.redsoft.forum.util.StringUtils"%><%@page import="org.redsoft.forum.dao.DAOFactory"%><%@page import="org.redsoft.forum.dao.ForumDAO"%><%@page import="org.redsoft.forum.web.Forum"%><%@ taglib uri="/WEB-INF/struts-html.tld"        prefix="html" %><%    // Get the forum id from request    String forum = request.getParameter( ForumConstants.FORUM_ID_PARAM );    int forumID = 1;    if( forum!= null && forum.length() > 0 ){    	forumID = Integer.parseInt( forum );    }	        // Get the user id from session    final Subject subjectObject = (Subject)request.getSession().getAttribute(ForumConstants.USER_KEY);    final String userID = ( (User)subjectObject.getPrincipals( User.class ).iterator().next() ).getName();    // Get the thread    Thread thread = (Thread)request.getAttribute( ForumConstants.MY_THREAD_PARAM );    String subject = "";    String content = "";    if( thread != null){        subject = thread.getTitle();        content = thread.getContent();    }	        // Get the thread id    String parentID = request.getParameter( ForumConstants.PARENT_ID_PARAM );        // Get the replied thread id    String repliedThreadID = request.getParameter( "Id" );        // If parentThread is not null,this is a reply,otherwise this is a new thread    // we use -1 as default.    if( parentID  == null || parentID.length() == 0 ){        parentID = "-1";        }    if( repliedThreadID  == null || repliedThreadID.length() == 0 ){        repliedThreadID = "-1";        }     	ForumDAO forumDAO = DAOFactory.getInstance().getForumDAO();	Forum[] forums = forumDAO.getForumCategory();%><html:errors/><form method="post" name="PostThreadForm" action="/forum/postThread.go">		<input type=hidden name="author" value="<%=userID%>">		<input type=hidden name="parentID" value="<%=parentID%>">			<input type=hidden name="repliedThreadID" value="<%=repliedThreadID%>">		<TABLE cellSpacing="0" cellPadding="0" border="0" width="100%" align="center">		<TR style="height:40">					<TD bgColor="#ffffff" colSpan="11" style="width:100%">						<TABLE cellSpacing="0" cellPadding="4" width="100%" border="0" class="headstyle11" align="center" bgcolor="#f0f5ff">							<TBODY valign="bottom" align="center">								<TR style="height:30" bgcolor="#f0f5ff">									<TD align="left" style="width:88%">										<FONT color="#224499" size="3"><b>&nbsp;发帖</b></FONT>									</TD>									<TD style="width:12%">										<A class="NavMenu" href="viewMyThreads.go"><u>我的帖子</u></A>									</TD>								</TR>								<TR style="height:10">									<TD style="width:100%" colspan=2>									</TD>								</TR>								<TR >									<TD style="width:100%" colspan=2 align="left"><span class="BoldSubject"><%=StringUtils.escapeHTMLTags(subject)%></span><br>														      <%=StringUtils.escapeHTMLTagsButHref(content)%>									</TD>								</TR>							</TBODY>						</TABLE>					</TD>				</TR>				<TR bgcolor="#ccccef">					<TD colSpan="11" style="width:100%">							<TABLE cellSpacing="4" cellPadding="4" width="100%" border="0" class="headstyle11" align="center">								<TBODY valign="bottom" align="center">										<TR style="height:30">										<TD align="left" style="width:7%">											<FONT color="#0000cc" size="2">标题:</FONT>										</TD>										<TD align="left" style="width:93%">											<% 											if( subject != null && subject.length() > 0 ){											%>												<input type="text" name="<%=ForumConstants.SUBJECT%>" size="70" value="Re:<%=subject%>" maxlength="44">											<%											}else{											%>												<input type="text" size="70" maxlength="44" name="subject">											<%											}											%>																					</TD>									</TR>									<% if ( parentID.equals("-1") ){									%>										<TR style="height:30">										<TD align="left" style="width:7%">											<FONT color="#0000cc" size="2">类别:</FONT>										</TD>										<TD align="left" style="width:93%">											<select class="AHeader" ID="ddlForumType" NAME="category">											<% for ( int index = 0; index < forums.length; index++ ){											%>												<option value="<%=forums[index].getId()%>" <%=forums[index].getId()==forumID?"selected":""%>><%=forums[index].getName()%></option>											<% }											%>											</select>										</TD>									</TR>									<% }else{									 %>										<input type="hidden" name="category" value="<%=forumID%>">									<% } %>									<TR>										<TD  align="left" style="width:100%" colspan="2">											<textarea name="content" rows="20" cols="90" wrap="HARD" tabindex="2"></textarea>										</TD>									</TR>									<TR>										<TD  align="left" style="width:100%" colspan="2">											<input type=checkbox name="notify" value="Y" > 如果有回复,Email通知我										</TD>									</TR>									<TR>										<TD align="left" style="width:100%" colspan="2" valign="bottom">											<input class="Button" type="submit" id="btnLogon" name="btnLogon" value="发表">											&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input class="Button" type="reset" id="btnClear" name="btnClear" value="清除" style="HEIGHT: 23px; WIDTH: 50px; COLOR: #ffffff; FONT-FAMILY: 宋体; BACKGROUND-COLOR: #3366cc; TEXT-ALIGN: center">										</TD>									</TR>							</TABLE>					</TD>				</TR>			</TBODY>		</TABLE>		</form><script language="javascript"><% 	if( subject != null && subject.length() > 0 ){%>	document.PostThreadForm.content.focus();<% }else { %>	document.PostThreadForm.subject.focus();<% } %></script>

⌨️ 快捷键说明

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