zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    陶瓷电容的结构、工艺、失效模式
    Vue.js最佳实践
    Vue 超快速学习
    CSS 小技巧
    HTML5 Canvas
    webkit下面的CSS设置滚动条
    Some untracked working tree files would be overwritten by checkout. Please move or remove them before you can checkout. View them
    JSCS: Please specify path to 'JSCS' package
    React中ref的使用方法
    React 60S倒计时
  • 原文地址:https://www.cnblogs.com/shenxiaoqi/p/12920361.html
Copyright © 2011-2022 走看看