第十二周作业
1.实现昨天讲过的 删除 回复邮件
2.实现阅读邮件功能:在main.jsp中点击任意邮件的标题,进入到detail.jsp显示邮件详情,包括发件人,主题,内容,时间。同时需要把邮件状态修改为已读。
3.中间有抽查,抽查到的同学要求2分钟内发上机程序截图给我。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<script type="text/javascript">
function validate(){
if(loginForm.uname.value==""){
alert("账号不能为空!");
return;
}
if(loginForm.upwd.value==""){
alert("密码不能为空!");
return;
}
loginForm.submit();
}
</script>
<form name="loginForm" action="dologin.jsp" method="post">
用户名:<input type="text" name="uname" value="zs"><br>
密码: <input type="password" name="upwd" value="123">
<input type="button" value="登录" onClick="validate()">
</form>
<a href="zhuce.jsp">注册</a>
</body>
</html>
<%@page import="dao.MsgDao"%>
<%@page import="dao.UsersDao"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
request.setCharacterEncoding("utf-8");
String uname = request.getParameter("uname");
String upwd = request.getParameter("upwd");
UsersDao ud=new UsersDao();
MsgDao md=new MsgDao();
if(ud.login(uname, upwd)){
session.setAttribute("uname", uname);
request.getRequestDispatcher("main1.jsp").forward(request, response);
}else{
out.print("登陆失败,即将跳回登陆页.....");
response.setHeader("refresh", "5;url=denglu.jsp");
}
%>
<%@page import="java.util.concurrent.Delayed"%>
<%@page import="entity.Msg"%>
<%@page import="dao.MsgDao"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
首页!!
<%
MsgDao md=new MsgDao();
String uname=(String)session.getAttribute("uname");
List<Msg> list=md.getMailByReceiver(uname);
out.print("<table><tr><th>发件人</th><th>主题</th><th>状态</th><th>时间</th></tr>");
for(int i=0;i<list.size();i++){
out.print("<tr><td>"+list.get(i).getUsername()+"</td>");
out.print("<td>"+list.get(i).getTitle()+"</td>");
out.print("<td>"+list.get(i).getState()+"</td>");
out.print("<td>"+list.get(i).getMsg_create_date()+"</td>");
out.print("<td>"+"<a href='huifu.jsp?sendto="+list.get(i).getUsername()+"'>回复</a>"+"</td>");
out.print("<td>"+"<a href='del.jsp?delid="+list.get(i).getMsgid()+"'>删除</a>"+"</td>");
out.print("<td>"+"<a href='detail.jsp?msgid="+list.get(i).getMsgid()+"'>查看</a>"+"</td></tr>");
}
out.print("</table>");
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<form action="dhuifu.jsp" method="post">
标题:<input type="text" name="title" ><br>
内容: <input type="text" name="msgcontent" >
<input type="hidden" name="sendto" value="<%=request.getParameter("sendto") %>">
<input type="submit" value="回复" >
</form>
</body>
</html>
<%@page import="dao.MsgDao"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String sendto = request.getParameter("sendto");
String msgcontent = request.getParameter("msgcontent");
String title = request.getParameter("title");
String username = (String)session.getAttribute("uname");
MsgDao msg = new MsgDao();
msg.write(username, sendto, title, msgcontent);
%>
</body>
</html>
<%@page import="dao.MsgDao"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String msgId = request.getParameter("delid");
MsgDao md=new MsgDao();
md.del(msgId);
response.sendRedirect("main1.jsp");
%>
</body>
</html>
<%@page import="entity.Msg"%>
<%@page import="dao.MsgDao"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String msgid = request.getParameter("msgid");
MsgDao msgDao = new MsgDao();
Msg msg = msgDao.search(msgid);
out.print("<table><tr><th>发件人</th><th>主题</th><th>状态</th><th>时间</th></tr>");
out.print("<tr><td>"+msg.getUsername()+"</td>");
out.print("<td>"+msg.getTitle()+"</td>");
out.print("<td>"+msg.getState()+"</td>");
out.print("<td>"+msg.getMsg_create_date()+"</td></tr>");
%>
</body>
</html>



浙公网安备 33010602011771号