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

📄 show.jsp

📁 一个JAVA做的博客系统。系统采用JSP + JS + TOMCAT + MYSQL制作。用户能上传图片和音乐到系统中。游客和用户自己能在页面中浏览文件和听歌。
💻 JSP
字号:
<%@page pageEncoding="gb2312" import = "java.util.*, essay.*,
  common.User, cmt.Comment" %>
<%@page contentType="text/html; charset=gb2312" language="java" %>
<%
  request.setCharacterEncoding("gb2312");
  HashMap props = (HashMap)session.getAttribute("props");
  String title = (String)props.get("title"), un = null;
  Vector essays = null, cmts = null;
  if(props.containsKey("essays"))
    essays = (Vector)props.get("essays");
  if(props.containsKey("cmts"))
    cmts = (Vector)props.get("cmts");
  un = ((User)props.get("user")).getUsername();
  String cmt = (String)props.get("cmt");
  String bp = request.getScheme() + "://" + request.getServerName() 
    + ":" + request.getServerPort() + request.getContextPath() + "/";
%>
<html>
  <head>
	<script type="text/javascript">
	  function after()
	  {
	      <% if(cmt.equals("yes")){ %>
	  	  document.getElementById("cmtD").style.display="block";
	  	  document.getElementById("cmtD").style.visibility="visible";
	    <%
	      }
	      if(cmts != null)
	      {
	    %>
	  	    document.getElementById("published").style.display="block";
	  	    document.getElementById("published").style.visibility="visible";
	  	<%}%>
	  }
	  function check()
	  {
	    var ta=document.getElementById("ta").innerText;
	    if(ta.length!=0)
	    {
		  var at=document.getElementById("at");
		  at.innerText=ta;
	      document.getElementById("toCmt").submit();
	    }
	  }
	</script>
  </head>
  <body onload="javascript:after()">
	<div align = "center">
	  <dl><%= title %></dl>
	  <%
	    if(essays != null)
	    {
	      Iterator iter = essays.iterator();
	      String name, path;
	      Essay e;
	      while(iter.hasNext())
	      {
	    	e = (Essay)iter.next();
	  %>
            <dl>
	          <%
	            if(e.getFlag().equals("t"))
	            {
	          %>
	              <%= ((Text)e).getContent() %>
	          <%
	            }
	            else if(e.getFlag().equals("p"))
	            {
	              name = ((Binary)e).getName();
	              path = bp + "images/" + un + "/" + name;
	              name = name.substring(0, name.length() - 4);
	          %>
	              <input type = "image" name = "<%= name %>"
	                src = "<%= path %>" alt = "<%= name %>" />
	          <% }else{ %>
	            &nbsp;
	          <% } %>
	        </dl>
	  <%
	      }
	    }
	  %>
	</div>
	<div align = "center" id="published" style="visibility:hidden;display:none">
	  <table border = "0" align = "center" width = "600">
	    <tr align = "center"><td colspan = "3">已发表的评论:</td></tr>
	    <tr><td colspan = "3">&nbsp;</td></tr>
	    <%
	      if(cmts != null)
	      {
	        Iterator iter = cmts.iterator();
	        Comment c;
	    %>
	        <tr align = "center">
	      	  <td width = "100">发 表 人</td>
	      	  <td width = "200">发表时间</td>
	          <td width = "300">评论内容</td>
	        </tr>
	        <%
	          while(iter.hasNext())
	          {
	    	    c = (Comment)iter.next();
	        %>
              <tr align = "center">
	            <td><%= c.getUsername() %></td>
	            <td><%= c.getDate() %></td>
	            <td><%= c.getComment() %></td>
	          </tr>
	    <%
	        }
	      }
	    %>
	  </table>
	</div>
	<div align="center" id="cmtD" style="visibility:hidden;display:none">
	  <form>
	    <textarea name="ta" id="ta" cols="90" rows="8"></textarea><br>
        <input type="button" value="发表评论" onClick="javascript:check()"/>
      </form>
	</div>
	<div style="visibility:hidden;display:none">
	  <form id="toCmt" method="post" action="AddCmt">
		<textarea name="at" id="at"></textarea>
	  </form>
	</div>
  </body>
</html>

⌨️ 快捷键说明

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