📄 show.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{ %>
<% } %>
</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"> </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 + -