javaweb实践项目(2)

来源:互联网 发布:为实现数据的保密性 编辑:程序博客网 时间:2024/06/05 00:11

上节已经完成了立项准备和struts2,mybatis的环境搭建,这节正式开始菜鸟之旅

(一),一个b/s网站应该有用户可以访问的界面也应该有管理员的后台管理

1,在webcontent下新建css,js,img文件夹,在js里把前端框架layui的相关依赖复制进去,在新建一个index.js文件

2,在jsp下新建index.jsp使用一下layui框架,==这个时候想到了一个问题,


如果这样写那么以后每个jsp是不是都要写这行,而且有时候转发操作寻址是个大麻烦,所以得想个办法,我想到了两个办法,他们一起用解决了这个问题


新建一个header.jsp写上头部的script引用和link,meta等等,然后在index.jsp里引用

这样以后的jsp都这样引用这个header.jsp就好了,但是地址的问题还是与隐患于是开始下一步

我的办法是增加一个拦截器,在访问index的时候设置一下网站的全局变量



当每次访问的时候进入拦截器systemInit,新建包system.init,在里面新建一个location.java


这时候想到需要初始化设置的不仅仅是完整路径,还有网站名字等等,哪的创建个实体类把他们都放进去

在model包下新建一个locationDa.java


这个时候在拦截器里封装


在把这个对象放在servlecontent里,这样jsp就能得到这个对象


最后在header.jsp里用它就行了


因为使用了项目的绝对路径所以引用文件不论转发还是重定向都不会出错

这样既避免了头部引用重复写的问题还解决了引用文件的路径问题。

同样用以上的思路把index.jsp分成多个部分这样简单明了。


这个时候发现导航是不是也应该写在初始化里,写进去


这样避免了硬编码,之后还可以再后台增删改查。

在jsp里用上他


看下效果


前端部分这里不着重说明

前端部分有了,那么应该有个后台,后台也不应该是什么人都可以进去的的,所以要设置个账号密码,于是又来到了初始化


在jsp里新建一个admin文件夹


这里又有个问题万一有人知道了后台的地址是不是就跳过了登录的环节,简单继续拦截器


在拦截器里找下有没有登录成功后的session


试试直接后台的地址


OK、没有进去

登录一下


好,现在前台和后台的架子已经搭起来了

阅读全文
0 0
原创粉丝点击