微信小程序> 会议室预约系统遇到的问题-微信预约会议室-会议室预定小程序

会议室预约系统遇到的问题-微信预约会议室-会议室预定小程序

浏览量:1388 时间: 来源:HarryXxc
最近在做一个会议室预约系统,这个系统是我系统完成的第一个项目,目前算是基本完工了吧,这两个星期遇到了各种各样的问题,下面就用博客记录下来,让大家也一起学习一下。

首先,我们在使用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。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎