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

📄 thread.jsp

📁 Chinaxp 论坛源代码
💻 JSP
字号:
<%@ taglib uri="/WEB-INF/xpstorm.tld" prefix="xps" %><%@ page import="org.redsoft.forum.ForumConstants,                 javax.security.auth.Subject,                 org.redsoft.forum.security.User" %><%@page import="org.redsoft.forum.util.StringUtils"%><%@page import="org.redsoft.forum.dao.Thread"%><%@page import="java.util.Collection"%><%@page import="java.util.Iterator"%><%@page import="org.redsoft.forum.dao.DAOFactory"%><%@page import="org.redsoft.forum.dao.ForumDAO"%><%@page import="org.redsoft.forum.web.Forum"%><%@ page contentType="text/html; charset=gb2312" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><% String forumId = request.getParameter( ForumConstants.FORUM_ID_PARAM ); final Subject subject = (Subject)request.getSession().getAttribute(ForumConstants.USER_KEY); String user = null; if( subject != null ){ 	user = ((User)subject.getPrincipals( User.class ).iterator().next() ).getName(); }	 Collection threads = (Collection)request.getAttribute( ForumConstants.THREADS_COLLECTION_KEY );  ForumDAO forumDAO = DAOFactory.getInstance().getForumDAO();%><form method="post" action="/forum/viewThread.go"><input type="hidden" name=<%=ForumConstants.PARENT_ID_PARAM%> value="<%= request.getParameter(ForumConstants.PARENT_ID_PARAM)%>"><input type="hidden" name=<%=ForumConstants.FORUM_ID_PARAM%> value="<%= request.getParameter(ForumConstants.FORUM_ID_PARAM)%>"><TABLE cellpadding="0" cellspacing="0" width="100%" align="center">    <%    Iterator iterator = threads.iterator();    Thread thread;    while( iterator.hasNext() ){        thread = (Thread)iterator.next();        // If this is a top level id    if( thread.getParent_id() == -1 ){    %>   <TR bgColor="#FFFFFF">       	<TD width="100%">        <a name="<%=thread.getId()%>"></a>	<TABLE cellSpacing="0" cellPadding="5" width="100%" border="0" class="headstyle11" align="center" bgcolor="#f0f5ff">        <TBODY valign="bottom" align="left">        <TR style="height:40">          <TD class="BoldSubject" style="width:100%"><%=forumDAO.getForum( Integer.parseInt( forumId)).getName()%> 论坛 / <%=StringUtils.escapeHTMLTags(thread.getTitle())%></TD>        </TR>        <TR>          <TD class="BoldSubject" style="width:100%"><%=thread.getAuthor()%>            <%=StringUtils.formatTimeStamp( thread.getTimeStamp() )%>, <%=thread.getReply()%>个回复, <%=thread.getClick()%>次浏览</TD>        </TR>        <TR>          <TD class="Subject" style="width:100%">             <%=StringUtils.escapeHTMLTagsButHref(thread.getContent())%>          </TD>        </TR>        <TR>          <TD align="right" style="width:100%"><% if ((user != null) && (user.equals(thread.getAuthor()))) { %>            <A class=BoldSubject href="editThreadLink.go?threadId=<%=thread.getId()%>"><u>修改</u></A><% } %>            <A class=BoldSubject href="post.go?forum=<%=request.getParameter(ForumConstants.FORUM_ID_PARAM)%>&parentId=<%=request.getParameter(ForumConstants.PARENT_ID_PARAM)%>&Id=<%=thread.getId()%>"><u>回复</u></A>          </TD>        </TR>        <TR style="height:10">          <TD colspan="6"> </TD>        </TR>        </TBODY>      </TABLE>    </TD>  </TR>  <%  }else{   %>  <xps:tr bgcolor_2="#efefef" bgcolor_1="#ccccef">    <TD width="100%">        <a name="<%=thread.getId()%>"></a>	<TABLE cellSpacing="0" cellPadding="5" width="100%" border="0" class="headstyle11" align="center">        <TBODY align="left">        <TR>          <TD class="BoldSubject" style="width:59%"><%=StringUtils.escapeHTMLTags(thread.getTitle())%>	  </TD>          <TD class="Subject" style="width:15%">&nbsp;</TD>          <TD class="BoldSubject" align="center" style="width:15%">发贴:<%=thread.getAuthor()%>          </TD>          <TD class="Subject" align="center" style="width:11%"><%=StringUtils.formatTimeStamp( thread.getTimeStamp() )%>          </TD>        </TR>        <TR>          <TD class="Subject" colspan="4" style="width:100%">		<%=StringUtils.escapeHTMLTagsButHref( thread.getContent() )%>          </TD>        </TR>        <TR>          <TD align="left" colspan="3" style="width:80%">	  <%		//TODO user more secure way to determine the if the user role is admin		if( user != null && user.equals("ADMIN") ){	  %>	  	<input type=checkbox name=remove value="<%=thread.getId()%>">	  <%	   }else{	  %>		 						       <span class="Subject">回应</span><a href="#<%=thread.getReplied_thread()%>" class="Subject">这个帖子</a>	  <%	   }	  %>  			  </TD>	  <TD align="right" colspan="1" style="width:20%"><% if ((user != null) && (user.equals(thread.getAuthor()))) { %>         <A class=BoldSubject href="editThreadLink.go?threadId=<%=thread.getId()%>"><u>修改</u></A><% } %>	     <A class=BoldSubject href="post.go?forum=<%=request.getParameter(ForumConstants.FORUM_ID_PARAM)%>&parentId=<%=request.getParameter(ForumConstants.PARENT_ID_PARAM)%>&Id=<%=thread.getId()%>"><u><b>回复</b></u></A>      </TD>        </TR>            </TBODY>      </TABLE>    </TD>  	</xps:tr><%  }// End of if%><% }//End of while 	//TODO user more secure way to determine the if the user role is admin	if( user != null && user.equals("ADMIN") ){%> <TR bgColor="#f0f5ff" style="height:10px"> <TD valign="bottom"></TD></TR> <TR bgColor="#f0f5ff"> <TD valign="bottom"><input class="Button" type="submit" id="btnLogon" name="btnLogon" value="删除"></TD></TR><% }%></form></TABLE>

⌨️ 快捷键说明

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