javascript代码实例教程-JSTL和EL表达式字符串比较

发布时间:2018-12-31 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JSTL和EL表达式字符串比较脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

自己练习的时候,要比较sessionScoPE域中某值和requestScope域中某值是否相等,百度无果。就在自己马上要放弃的时候,再一次调试的时候发现了其中的端倪。

需求很简单,用户登录成功之后显示数据库中所有的用户信息,自己又给加了一个,就是在显示的时候可以把这个刚刚登陆的用户信息加红显示,以便区分。

我把此登陆用户的id保存到了sessionScope中,key是theUserId。遍历数据库将里边的数据存放ArrayList中,再把这个ArrayList保存到requestScope中。在jsp界面遍历此ArrayList,把每次遍历到的UserId与存放在sessionScope中的theUserId做比较,如果相等,就加红显示。问题也就出现在这里!

先稍稍解释一下jsp四大域对象和Servlet三大域,对于我这种菜鸟来说还是很容易分不清的。

jsp四大域对象与Servlet三大域对象

什么是域对象?什么是域?

域对象就是可以存取数据的对象,我们都知道JSP的九大内置对象,而只有四个对象称为域对象,他们把数据都存放在各自的域(本质是Map)中
- pageContext(类javax.servlet.jsp.PageContext的实例)————————————>pageScope
- request(类javax.servlet.http.HttpServletRequest的实例)————————————>requestScope
- session(类javax.servlet.http.HttpSession的实例)————————————>sessionScope
- application(类javax.servlet.ServletContext的实例)————————————>applicationScope

而Servlet只有除pageContext之外的其他三个域对象,获取方法如下
request直接可以得到,由tomcat服务器作为值传递给server()方法供我们直接使用
session对象可以通过request.getSession()得到,HttpSession session = request.getSession();
最后一个application对象,ServletContext application = this.getServletContext();

这些域对象都有Object getAttribute(String para) 和 void setattribute(String para,Object obj) 两个方法

要命的JSTL格式

格式: 值得注意的是这里的 “${ 必须相连,中间不能有空格,后边的 }” 也同样不能分开

再看几个小例子:

javascript代码实例教程-JSTL和EL表达式字符串比较

javascript代码实例教程-JSTL和EL表达式字符串比较

javascript代码实例教程-JSTL和EL表达式字符串比较

vc/X1rf7tK48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cD66zcnPw+a1XMD919PA4MvGo6zP1tTa0qrRrbu3IHJlcXVLC3RTY29wZSDW0LXeiFVzZXJzTGlzdCDSwLTOus0gc2Vzc2lvblNjb3BlINbQtcQgdGhlVXNlcklkINf2sci9zyCjrNbY0QQ0+sLryOfPwqO6PC9wPg0KPHA+PGltZyBhbHQ9"c:if test语句比较字符串内容相等" src="/uploaDFile/Collfiles/20170812/2017081208525796.png" tITle="" />

其他的JSTL标签有些也同样需要注意格式

如有错误欢迎指正!

世界真奇妙~~~

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-JSTL和EL表达式字符串比较全部内容,希望文章能够帮你解决javascript代码实例教程-JSTL和EL表达式字符串比较所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。