• 我昨天的成就(完成了哪个任务,花了多少时间,还剩余多少时间)

  1. 完成登陆注册模块
  2. 连接数据库验证用户名与密码
  3. 花费近5+小时的时间
  • 遇到什么困难

  1. 注册登陆成功后页面跳转的问题
  2. jsp页面放在webapp目录下不容易出现路径错误,但是会出现访问错误

    post提交可以直接提交servlet路径(web.xml已经设置好了路径)

  3. Servlet中判断登录失败时,如何向request域中设置登录失败消息

  4. Servlet中判断注册失败时,如何在request域中设置注册失败消息

    package com.classnet.action;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.actions.DispatchAction;
    import org.hibernate.criterion.DetachedCriteria;
    import org.hibernate.criterion.Restrictions;import com.classnet.dao.UserDao;
    import com.classnet.entity.UserEntity;public class RegAction extends DispatchAction{private UserDao userDao;public void setUserDao(UserDao userDao) {this.userDao = userDao;}public ActionForward toreg(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {return mapping.findForward("succ");}public ActionForward doreg(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {String username = request.getParameter("username");String password = request.getParameter("password");String email = request.getParameter("email");UserEntity userEntity = new UserEntity();userEntity.setUsername(username);userEntity.setPassword(password);userEntity.setEmail(email);userEntity.setAuthorite("ROLE_USER");userEntity.setEnable(true);userDao.save_(userEntity);return mapping.findForward("regok");} public ActionForward checkuser(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {String username = request.getParameter("username");DetachedCriteria dc = DetachedCriteria.forClass(UserEntity.class);dc.add(Restrictions.eq("username", username));UserEntity user = userDao.uniqueResult(dc);response.setCharacterEncoding("utf-8");if(user==null){response.getWriter().write("1");}else{response.getWriter().write("2");}return null;}
    }

    <%@ page language="java" pageEncoding="utf-8"%>
    <%@ include file="/WEB-INF/jsp/pub/include.jsp"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>会员注册</title><link href="<%=request.getContextPath()%>/css/default.css"rel="stylesheet" type="text/css" /><link href="<%=request.getContextPath()%>/css/article.css"rel="stylesheet" type="text/css" /><style type="text/css">#regtable{line-height: 30px;}#regtable tr td{padding:4px;}</style><script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery.js"></script><script type="text/javascript">function checkUser(user){if(user==""){$("#usernamespan").html("用户名不能为空");}else{$.ajax({type:"get",url:"<c:url value="/reg.do?m=checkuser"/>",data:"username="+user,success:function(msg){if(msg=="1"){$("#usernamespan").html("");$("#userFlag").val("1");}else{$("#usernamespan").html("该用户名已经存在");$("#userFlag").val("2");}}});}}function check(){var num=0;if($("#username").val()==""){$("#usernamespan").html("用户名不能为空");num++;}else if($("#userFlag").val()=="2"){$("#usernamespan").html("该用户名已经存在");num++;}if($("#password").val()==""){$("#passwordspan").html("密码不能为空");num++;}if($("#password").val()!=$("#password1").val()){$("#password1span").html("两次密码输入不一样");num++;}if($("#email").val()==""){$("#emailspan").html("邮箱不能为空");num++;}else if(!/^([a-zA-Z0-9_])+@[a-zA-Z0-9_]+(\.([a-zA-Z0-9_]+))+$/.test($("#email").val())){$("#emailspan").html("邮箱格式不正确");num++;}if(num>0){return false;}}</script></head><body><div class="wrap"><!--头部定义开始--><div id="header" class="main"><jsp:include page="/WEB-INF/jsp/pub/header.jsp"></jsp:include></div><!--头部定义结束--><div id="center_all" class="main"><div id="main_bg"><div id="main_right"><div id="main_right_box"><!-- 网站位置导航信息开始 --><div class="r_navigation">您现在的位置:<a href="<c:url value="/"/>"><f:message key="site_name"/></a>&gt;&gt;用户注册</div><!-- 网站位置导航信息结束 --><div class="c_spacing"></div><div class="r_ad"><img src="../classnet/images/rightAD1.jpg" /></div><div class="c_spacing"></div><div class="c_main_box"><div class="class_title"><span class="childclass_pic"></span>用户注册</div><div class="class_content"><form action="<c:url value="/reg.do?m=doreg"/>" method="post" style="margin:0" οnsubmit="return check()"><table width="100%" border="0" cellpadding="0" cellspacing="0" id="regtable"><tr><td width="60" align="right">用户名:</td><td align="left"><input type="text" name="username" id="username" maxlength="16" οnchange="checkUser(this.value)"/><span style="color:red" id="usernamespan"></span><input type="hidden" name="userFlag" id="userFlag" /></td></tr><tr><td align="right">密码:</td><td align="left"><input type="password" name="password" id="password" maxlength="16"/><span style="color:red" id="passwordspan"></span></td></tr><tr><td align="right">重复密码:</td><td align="left"><input type="password" name="password1" id="password1"/><span style="color:red" id="password1span"></span></td></tr><tr><td align="right">邮箱:</td><td align="left"><input type="text" name="email" id="email" maxlength="24"/><span style="color:red" id="emailspan"></span></td></tr><tr><td colspan="2" align="center"><span style="color:red">以上所有信息都必须先正确填写后才能继续下一步注册操作。</span><br /><input type="submit" value="提交" /></td></tr>        </table></form></div><div class="class_bot"></div></div></div></div><div id="sideBar"><jsp:include page="/WEB-INF/jsp/userbox.jsp"></jsp:include></div></div></div><div class="clearbox"></div><jsp:include page="/WEB-INF/jsp/pub/footer.jsp"></jsp:include></div></body>
    </html>

  • 今天的任务

  1. 管理员后台管理界面

转载于:https://www.cnblogs.com/fuheishi/p/11056598.html

“校园知网”5月5日冲刺计划书相关推荐

  1. “校园知网”5月8日冲刺计划书

    我昨天的成就(完成了哪个任务,花了多少时间,还剩余多少时间) 后台管理课程视频的上传功能 资源课件的上传功能 花费了约一天的时间 遇到什么困难 上传文件问题,首先查阅资料了解文件上传的几种方式,参考博 ...

  2. 团队开发项目--校园知网 nabcd 需求分析

    "校园知网" NABCD 需求分析 我选择了"校园知网"中资料下载模块进行NABCD需求分析. N (Need 需求) 你的创意解决了用户的什么需求?  资料下 ...

  3. 梦幻西游2升级计算机,梦幻西游2官网3月1日维护公告 改名为梦幻西游电脑版

    原标题:梦幻西游2官网3月1日维护公告 改名为梦幻西游电脑版 梦幻西游2在今日的维护后将正式定名为梦幻西游电脑版,梦幻西游2口袋版将定名为梦幻西游口袋版.本次并无重大更新,对部分游戏玩法进行了调整,具 ...

  4. 暗黑三使用服务器维护,暗黑3官网3月26日维护公告 虚拟战网点数XTS使用详解

    原标题:暗黑3官网3月26日维护公告 虚拟战网点数XTS使用详解 暗黑3官网3月26日维护公告 虚拟战网点数XTS使用详解 暗黑破坏神3将于明日凌晨进行维护,维护时间预计10小时,届时将无法上线,请各 ...

  5. 团队软件的NABCD—校园知网

    日期:2019.4.17 团队:又双叒叕队 项目名:校园知网 成员:伊帅,何祺琪,符满迪 一.N(Need)需求 随着各种比赛的开展,例如数学建模大赛,大学生创新大赛等等,同学们也对参加比赛有着很高的 ...

  6. pb mdi窗口多sheet_Filecoin奖励测试网8月3日开启,主网启动窗口:8月31日至9月21日...

    当我们进入 Filecoin 主网启动的最后阶段时,Lotus (Filecoin参考实现)正在取得快速进展.仅在过去两周内,该团队就对 Filecoin 市场实施的数据传输进行了重大改进,完成了验证 ...

  7. 中联通宣布3G业务10月1日正式商用 套餐共分九档

    便宜实惠在这里 中新网9月28日电 中国联通今天下午举行3G商用启动仪式,宣布10月1日起正式商用,商用城市达到了285个.据悉,新资费套餐将分为9个档次,比试商用多了两个档次.其中,最便宜的套餐为9 ...

  8. 2022年10月17日【Jiawei_Z】WPF的容器章节

    所有的WPF布局容器都派生自System.Windows.Controls.Panel. Panel继承自FrameworkElement. 在Panel中有一个比较重要的属性是UIElementCo ...

  9. 淘宝12月12日活动完成攻略

    淘宝网双十一的购物狂欢节已经结束,创下单日销售33亿的记录.但对于错过这一波,或者仍未尽兴的人们而言,对网购仍还有存在更多期待. 淘宝网市场部的陆欢透露道:淘宝12月12日活动, 淘宝双12活动由淘宝 ...

  10. 11月1日 迅雷白金会员vip账号分享 91freevip 上午10:00 更新

    www.91freevip ,就要免费VIP网11月1日10:00 更新迅雷会员VIP账号: 迅雷vip账号jiabin99:1 密码 1373115 迅雷vip账号797391086:1 密码 95 ...

最新文章

  1. 小程序爆红 专家:对简单APP是巨大打击
  2. 【云快讯】之四十五《Google在云服务领域认输?不,我们的重点是大数据》
  3. size()函数的使用
  4. 老板也是人:孤独的企业家
  5. 详解EBS接口开发之采购申请导入
  6. SD-WAN新价值:中企通信与Fortinet强强联合 安全先行
  7. 【插件发布】JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布
  8. linux 网卡 虚拟化,RHEL6.4 KVM虚拟化网卡桥接,PXE无人值守安装虚拟机
  9. oracle重做日志的信息,Oracle重做日志和日志挖掘
  10. 【基因组学】系统发育分析-进化树的相关知识点
  11. 几个大学生7天涨粉百万,月入超过10万,5000字长文拆解
  12. ODM操作MongoDB
  13. 怎么设置计算机桌面一键关机,图文详解如何设置电脑定时开关机
  14. 腾讯的用Flash调用图片轮显
  15. 为了直播焊接,我准备了这些装备
  16. 等等,那头猪还不想被吃!这个系统能读懂猪的6种情绪,读图3780张,成功率85%
  17. win10怎么把锁屏界面变成壁纸
  18. 免费电子面单Api_快递鸟接口JAVA对接调用案例
  19. 一个好用的vscode文件图标美化插件
  20. python termios

热门文章

  1. 幼儿园带括号算式口诀_巧记数学公式,背熟这41组数学顺口溜就对了!
  2. Excel如何构建简单的透视表
  3. 微信小程序搭载node.js服务器(简)
  4. Java之while循环基本使用
  5. Windows下MySQL5.7压缩包安装教程
  6. 关于three.js 抗锯齿的理解
  7. 三极管BJT特性曲线,原理
  8. 学长教你买电脑(笔记本篇)
  9. 摄影基础知识——焦点
  10. Java—圆柱体计算