最近在做一个会议室预约系统,这个系统是我系统完成的第一个项目,目前算是基本完工了吧,这两个星期遇到了各种各样的问题,下面就用博客记录下来,让大家也一起学习一下。首先,我们在使用input标签提交form表单的时候一定要记得写name属性,而且name属性最好的写法就是和你的javabean中的各属性名称一样,(当然,javabean中的属性变量是要和对应数据库中的字段名一样);其次在自动登录这里,我将数据存入了cookie,但是退出时一定要记得清空cookie;其次在登录成功之后最好使用转发而不是用重定向,这是要考虑到安全性的问题,当然,这也是因为我没有设置在未登录的状态下不能预约会议室。//这里是将用户数据存入cookieif(autoLogin!null){//对中文进行编码Stringusername_codeURLEncoder.encode(username,"UTF-8");Cookiecookie_usernamenewCookie("cookie_username",username_code);Cookiecookie_passwordnewCookie("cookie_password",password);//设置cookie的持久化时间cookie_username.setMaxAge(1000*60*60);cookie_password.setMaxAge(1000*60*60);//设置cookie的携带路径cookie_username.setPath(request.getContextPath());cookie_password.setPath(request.getContextPath());//发送cookieresponse.addCookie(cookie_username);response.addCookie(cookie_password);}//这里是清除cookie//获得cookie中用户名和密码进行登录的操作Stringcookie_usernamenull;Stringcookie_passwordnull;//获得cookieif(cookies!null){for(Cookiecookie:cookies){cookienewCookie(cookie.getName(),null);cookie.setMaxAge(0);cookie.setPath(request.getContextPath());response.addCookie(cookie);//获得名字是cookie_username和cookie_passwordif("cookie_username".equals(cookie.getName())){cookie_usernamecookie.getValue();}if("cookie_password".equals(cookie.getName())){cookie_passwordcookie.getValue();}}inputtype"date"name"date"value"%out.print(newjava.text.SimpleDateFormat("yyyy-MM-dd").format(newDate()));%"min"%out.print(newjava.text.SimpleDateFormat("yyyy-MM-dd").format(newDate()));%"style"border-style:nonenonesolidnone;background-color:transparent;"1.以上的input标签内是使用了date的插件,这个value值就会在页面上显示当前的日期,min属性设置了最小可以选择的日期。
2.在弹框显示alert()方面还是设置了一个技巧的,就是当预订成功之后,在session中存储一个status值success,失败存储fail,已经有人预订成功则存储timerefuse,那么每次跳到页面的时候就会显示相应的信息,当然,弹框结束之后是要清除session的!!!
3.其次,我觉得在最重要的最头疼的还是linux的tomcat以及mysql总是出问题,比如我在将tomcat中的文件拖出来之后在放回去其实是更改了文件的权限,这样是不对的,最好的方法就是用记事本直接打开然后ctrl+a全部复制到notepad++中去修改,修改完之后在全部复制回来。
4.这里我需要记录一下,linux查看哪些端口被占用的方法:netstat-tunlp|grep端口号;
5.接下来就是说mysql了,关于mysql的乱码问题解决方法,就是进入mysql后,先用showvariableslike'character_set_%';看一下服务器端的默认编码格式,如果为latin1,那么久要改成utf-8了;网上有很多教程,但是我发现当时我装mysql的时候就没有my.ini等一系列文件,所以我就尝试了一下,使用vi/usr/my.cnf进行修改,在里面强行加了[client]和[mysql],(当时里面只有一个[mysqld]),然后在[client]写入default-character-setutf8(没有加“;”号),在[mysql]下面加入no-auto-rehash,default-character-setutf8两行;在[mysqld]下面加入character-set-serverutf8,这样我的mysql就可以正常读取数据库了。
6.另外,在建立数据库这里,要使用到外键,这个其实还是很麻烦的。
这次我感觉最烦的还是前端的东西不够熟练,网页的框架是从网上找的,但是后期要改他的格式就很费劲,调了近一个星期的js和css。
会议室预约系统遇到的问题-微信预约会议室-会议室预定小程序
浏览量:1388
时间:
来源:HarryXxc
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。











