SSM(SpringMVC,Spring.Mybatis)构建Web项目.环绕通知,时间转换,DES,MD5,拦截器
IT修真院菜鸟一只,我是转行过来的,0基础学了两个月,目前做到任务四, .0基础学习很难.而且仿写代码都是问题,这次是按照师兄和网上的代码自己配置和构建web项目,这里把想到的遇到的都写出来. 之前构建过一次,艰难完成,为了巩固把,再战一次.
有对修真院感兴趣的请移步官网 http://www.jnshu.com/login/1/14708688
10月23-11月3日 终于将网站登录注册完成,,包含Des加密token的id和用户登录时间. md5加盐加密用户账户密码.
设置两个页面 ,,一个使用拦截器之后登录放行.
另外一个直接访问.
源码在最后分享..
任务4. 根据前端设计出的页面设计数据库.
mysql,navicat.JDK IDEA tomcat, jetty . 等等 这些配置不多说了 ,,做个项目的标配.
创建maven webapp. 构建目录构造,until环绕通知,tag时间转换...
pom里配置依赖jar包,jdbc连接池和log4j配置.
不能使用静态方法..
包括之前的写法 StudentDao studentDao = StudentDao.无法调用方法应该也是这个问题.
解决办法
使用注解的方式重新声明这个类...
目前找到比较合理的解释是这样.
在网上看的时间有设置10000的 我设置2000就不报错了.
这个PoolSize默认应该是3,但是最低是5.所以需要设置不低于5.
还有个数据库sql语句问题 ,一直没有解决.
值都传进去
属性都能对上,,目前估计问题出在type上面 ,,但是找不到解决办法.这个问题一直没有解决,后来我更改了数据库字段.
目前还没有解决.
奇怪的是tomcat也没有任何信息
指定路径了没有日志.不知道什么原因.
一个是log4j不打日志的情况,最后在师兄的帮助下发现是少了这两行,,一个是输出到控制台,另一个是指代 把指定级别的日志信息输出到指定的一个或者多个位置.
还有平时打日志用info就可以了,我这里设置的是error.
第二个问题是index欢迎页面能访问到,进入匹配的URL却是404, 师兄解决问题的思路真的让我收益匪浅..最后判断是DispatcherServlet. 原因出在少配置了一个.
最后一个是乱码问题,进入首页出现这个语言,虽然借插件能改过来,但不是人人电脑上都有这个插件,
在Jsp里面加个这个就行了.
刚开始拆分的时候css和js配置不会拆,后来参考师兄的解决,单独配置就行了.使用也非常简单,加上一个命名空间就可以使用标签.
昨天一个排序混乱的问题,是这里配置错误的原因
还有一个没有显示完全的问题,原本以为问题出在body上面,,后来把tomcat改为jetty, 报错footer配置错误
配置错误问题.
SQL语句 这里需要注意的一点,后面test后面不能跟 status != null这个排版问题老是搞不清楚,,
<c:forEach items="${form}" var="profession" begin="0" end="5">
<c:set var="i" value="0"/>
放不到正确不到位置,,只能一点一点试.
配置tag时间转换;原来是没有name的,看了师兄代码才知道怎么搞.
在服务器上面部署项目,使用jetty需要加项目名称,
在这个前面加个项目名称,
第二个可以去掉Jetty项目名称.
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
我现在是想用tomcat容器跑一下,,遇到错误,
解决方法: nginx代理配置出错.在nginx.conf里面修改.
tomcat访问也需要添加项目名称的请参考我的另外一篇文章.回头我再补上来 .