📄 postthread.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> 发帖</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="发表"> <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 + -