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

📄 postthread.jsp

📁 如题ServletJSP.rar 为网络收集的JSP网站源文件
💻 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.web.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 + -