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、没有进去
登录一下
好,现在前台和后台的架子已经搭起来了
- javaweb实践项目(2)
- javaweb实践项目(1)
- javaweb实践项目(3)
- javaWeb项目2webService
- 东软JavaWeb实训记-DAY6-小组项目开发实践(省市级联的实现)
- 东软JavaWeb实训记-DAY7-小组项目开发实践(c:ForEach+SVN共享+开发流程+注意事项)
- 东软JavaWeb实训记-DAY8-小组项目开发实践(文件上传下载等操作)
- 东软JavaWeb实训记-DAY9-小组项目开发实践(仿知乎首页登录页canvas小球特效)
- JavaWeb设计及开发(Demo)实践
- 跟着项目学javaweb(std):2(web.xml)
- JavaWeb项目从零开始(2)--- spring、spring mvc、mybatis整合
- 项目实践系列springfeel(2)
- 项目实践系列springfeel(2)
- 第十六周实践项目--排序(2)
- 第五周实践项目1(2)
- 第十一周实践项目(2)
- 《保卫萝卜》项目实践(2)
- 第二周实践项目三(2)
- caffe_('delete_net', self.hNet_self);
- java.lang.NoSuchMethodError和kafka.common.OffsetOutOfRangeException(Spark)
- python刷题日记4--Roman to Integer
- 剑指Offer(二)替换空格
- Redis入门实例(Redis+Sprint+maven创建工程)
- javaweb实践项目(2)
- 最容易读进去的深度学习科普贴
- 【Python】numpy中的sum函数的使用
- 黑白无常 -- 蓝桥杯
- CSS详解 display:inline-block的应用
- 10.2、spring boot的web应用——@RestController的应用
- 前端 readonly 标记该input内容不可选择修改 -------项目笔记
- linux技巧(一)
- 一只怀揣梦想的笨鸟