java-web阶段的总结

一.创建项目

创建一个maven项目,选择蓝色的webapp
在这里插入图片描述
这里是选择下载依赖的文件,推荐使用阿里云的下载文件,能让你下载依赖时更快
在这里插入图片描述
去除这里的web module,改用新的
在这里插入图片描述
因为代码要在tomcat容器中运行,所以在这里选择tomcat server
在这里插入图片描述
在这里项目就基本建立完成

二.完成增删改查的实例

在java文件夹下,我建立了dao,entity,service,util四个包。
在这里插入图片描述

在dao中包含了对数据库的增删改查的方法,entity包中包含了要用到的实类,我这次完成了学校信息的增删改查,这里的实类就是学校信息类。util包中包含java与数据库的连接。在service包中包含servlet的使用。
要访问sevlet可以用注释的方法,但我习惯在web.xml中配置servlet来访问他。写界面可以用jsp文件来写,在jsp文件中可以有html语言,也可以有java语言。我们可以通过请求的方式在jsp中得到请求,建立对象,也可以用EL表达式来得到我们要的对象。在jsp中通过使用form把数据提交到servlet中去。在servlet,jstl使用之前,我们得在pom.xml中加入他们的依赖。
我也用到了过滤器,使用他需要在web.xml中配置,如在这里插入图片描述
我这里用到了/*:作用是拦截了所有的页面。用到的loginfilter类继承了HttpFilter

session,cookie的使用
cookie的使用:cookie常用于统计我们登录页面登录了多少次,也可以用于会员的使用,给会员一个期限。
在这里插入图片描述

这是完成的一个统计登录次数,可以获得红包的作业。通过new Cookie创立cookie,他也是以key-value的方式存储,通过setvalue可以改变他的值,他的值是字符串形式,如果要去掉cookie,用setmaxage,通过设置为0让cookie失效,设置有效的时间可以用于设置一个会员的有效时间。
session的使用:
在这里插入图片描述
这是我完成登录的时候使用的,session设置一个属性,我可以在jsp文件中通过EL表达式得到值,session在服务器关闭后会销毁,或者30分钟没有收到请求也会被销毁。
重定向和转发
重定向:在这里插入图片描述
转发:在这里插入图片描述
重定向和转发都可以跳转到新的页面,但是重定向没有传输数据到新界面,转发是有传输数据的。
el表达式
在转发中经常用到el表达式,转发中将要传输的req设置属性,setAttribute,在jsp文件中通过el表达式可以得到req中的键值对。
在这里插入图片描述
el表达式需要用到${}。
jstl
在jsp头部得先引用
在这里插入图片描述
在这里插入图片描述
这里的forEach是完成数组的遍历,因为items中的内容是req传输过来的一个key,他是一个数组对象,e.eno是得到他的eno属性。
ajax
在这里插入图片描述
这是使用在servlet和HTML间的,这里的url就是servlet的地址,data是传输的数据,dataType为数据类型,这里的success中的res是servlet传过来的,可以用来做判断,我在servlet写的是在这里插入图片描述
返回success的值为true.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值