• JSP第九次作业


    index

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'index.jsp' starting page</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
      </head>
      <script type="text/javascript">
       function mycheck() {
     
    //判断验证码是否为空
     if (form1.validationCode.value==""){
    alert("验证码不能为空,请输入验证码!");
     form1.validationCode.focus();
     return;
     }
     //判断验证码是否正确
     if (form1.validationCode.value != form1.validationCode1.value) {
     alert("请输入正确的验证码!!");
     form1.validationCode.focus();
     return;
     }
     form1.submit1();
     }
     </script>
      <body>
       <form action="dologin.jsp" method="post">
    用户名:<input type="text" name="uname" value="kitty" /><Br>
    密码 :<input type="password" name="upwd" value="777"/><br>
     <br>
     验证码:<input type="text" name="validationCode" 
     onKeyDown="if(event.keyCode==13){form1.submit.focus();}" size="6">
     <%
     int intmethod1 = (int) ((((Math.random()) * 11)) - 1);
     int intmethod2 = (int) ((((Math.random()) * 11)) - 1);
     int intmethod3 = (int) ((((Math.random()) * 11)) - 1);
     int intmethod4 = (int) ((((Math.random()) * 11)) - 1);
     //将得到的随机数进行连接
     String intsum = intmethod1 +""+ intmethod2+intmethod3+intmethod4;
     %>
     <!-- 设置隐藏域,验证比较时使用-->
     <input type="hidden" name="validationCode1" 
    value="<%=intsum%>">
     <!-- 将图片名称与得到的随机数相同的图片显示在页面上 --> 
     <img src="images/<%=intmethod1%>.png"> 
     <img src="images/<%=intmethod2%>.png"> 
     <img src="images/<%=intmethod3%>.png">
     <img src="images/<%=intmethod4%>.png"> 
     <br>
    <input type="submit" value="登录">
    <a href="register.jsp">注册</a>
    </form>
      </body>
    </html>

    dologin

    <%@page import="com.gd.entity.Users"%>
    <%@page import="com.gd.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();
        if(request.getParameter("validationCode1").equals(request.getParameter("validationCode")))            
    {            
        if (ud.login(uname, upwd)){        
        //登录成功,创建User对象,并放入session
            Users u=new Users();
            u.setUsername(uname);
            u.setPassword(upwd);
            session.setAttribute("user", u);
            request.getRequestDispatcher("main.jsp").forward(request, response);
        }
        else{
            response.sendRedirect("index.jsp");
            }
            }
            else{            
    response.sendRedirect("index.jsp");            
    }        
    
    %>

    delete

    <%@page import="com.gd.entity.Users"%>
    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        int id = Integer.parseInt(request.getParameter("delid"));
    
        MsgDao md = new MsgDao();
        md.delMsg(id);
        request.getRequestDispatcher("main.jsp").forward(request, response);
    %>

    detail

    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    </head>
    
    <body>
        <%
            int id = Integer.parseInt(request.getParameter("id"));
            MsgDao md = new MsgDao();
            Msg m = md.getMailById(id);
            md.alterMsg(m.getMsgid());
        %>
        <p>
            题目:<%=m.getTitle()%></p>
        <p>
            来自:<%=m.getUsername()%></p>
        <p>
            时间:<%=m.getMsg_create_date()%></p>
        <p>
            内容:<%=m.getMsgcontent()%></p>
    回复   <a href="main.jsp">返回</a>
    </body>
    </html>

    do

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@page import="com.gd.entity.Users"%>
    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@page import="com.gd.dao.UsersDao"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'do.jsp' starting page</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    
      </head>
      
      <body>
      <%
      request.setCharacterEncoding("utf-8");
    Users a=new Users();
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        String email = request.getParameter("uemail");
    
        a.setUsername(uname);
        a.setPassword(upwd);
        a.setEmail(email);
    
        UsersDao as=new UsersDao();
        as.addUsers(a);
        request.getRequestDispatcher("index.jsp").forward(request, response);
    %>
    
      </body>
    </html>

    dowrite

    <%@page import="com.gd.entity.Users"%>
    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        Users u = (Users) session.getAttribute("user");
        String uname = request.getParameter("sjr");
        String title = request.getParameter("title");
        String content = request.getParameter("content");
        Msg m = new Msg();
        m.setUsernname(u.getUsername());//发件人  登陆者
        m.setSendto(uname);//收件人: 上一页面填写的
        m.setTitle(title);
        m.setMsgcontent(content);
        MsgDao md = new MsgDao();
        md.addMsg(m);
        request.getRequestDispatcher("main.jsp").forward(request, response);
    %>

    logout

    <%@page import="com.gd.entity.Users"%>
    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        session.removeAttribute("user");
        request.getRequestDispatcher("index.jsp").forward(request, response);
    %>

    main

    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@page import="com.gd.entity.Users"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    </head>
    
    <body>
        欢迎页面!!!欢迎你!!!<%
        Users u = (Users) session.getAttribute("user");
        out.print(u.getUsername());
        MsgDao md = new MsgDao();
        List<Msg> list = md.getMailByReceiver(u.getUsername());
        out.print(list.size());
    %>
        <a href="write.jsp">写邮件</a>
        <a href="logout.jsp">退出</a>
        <table border="1" width="1000">
            <tr>
                <td>邮件id</td>
                <td>发件人</td>
                <td>标题</td>
                <td>收件人</td>
                <td>状态</td>
                <td>时间</td>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
            </tr>
    
            <%
                for (int i = 0; i < list.size(); i++) {
            %>
            <tr>
                <td><%=list.get(i).getMsgid()%></td>
                <td><%=list.get(i).getUsername()%></td>
                <td><a href="detail.jsp?id=<%=list.get(i).getMsgid()%>"><%=list.get(i).getTitle()%></a>
                </td>
                <td><%=list.get(i).getSendto()%></td>
                <td>
                    <%
                        if (list.get(i).getState() == 0) {
                    %> <img
                    src="images/sms_unReaded.png"></img> <%
         } else {
     %> <img
                    src="images/sms_readed.png"></img> <%
         }
     %>
                </td>
                <!-- 0已读,1未读 -->
                <td><%=list.get(i).getMsg_create_date()%></td>
                
                <td><a href="write.jsp?mailto=<%=list.get(i).getUsername() %>">回复</a>
                </td>
                <td> <a href="delete.jsp?delid=<%=list.get(i).getMsgid()%>">   删除</a>
                </td>
    
            </tr>
    
    
    
            <%
                }
            %>
    
    
        </table>
    
    
    </body>
    </html>

    register

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'register.jsp' starting page</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    
      </head>
      
      <body>
       <form action="do.jsp" method="post">
    用户名:<input type="text" name="uname"  /><Br>
    密码 :<input type="password" name="upwd" /><br>
    email:<input type="text" name="uemail" /><br>
    <input type="submit" value="确认">
    </form>
      </body>
    </html>

    write

    <%@page import="com.gd.entity.Msg"%>
    <%@page import="com.gd.dao.MsgDao"%>
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    </head>
    
    <body>
        <form action="dowrite.jsp" method="post">
            <p>
                收件人:<input type="text" name="sjr" value=<%=request.getParameter("mailto") %> />
            </p>
            <p>
                标题:<input type="text" name="title" />
            </p>
            <p>
                内容:<input type="text" name="content" />
            </p>
            <input type="submit" value="发送">
        </form>
        
        <a href="main.jsp">返回</a>
    </body>
    </html>
  • 相关阅读:
    合理处理沉没成本
    推荐一个基于Ajax的查询API网站
    为blog添加天气预报功能
    我仅仅一个熟练的coder
    管理和IT的对话
    10个你未必知道的CSS技巧
    如何使用ajax开发web应用程序(二)
    5月20日,系分考试后感。
    说说大型高并发高负载网站的系统架构
    盗用sina的爱问投诉代码实现网页对话框。
  • 原文地址:https://www.cnblogs.com/shenxiaoqi/p/12920361.html
Copyright © 2020-2023  润新知