jsp EL 表达式 过时了么 怎么问谁都这么说
答案:2 悬赏:0 手机版
解决时间 2021-03-16 05:38
- 提问者网友:嗝是迷路的屁
- 2021-03-15 17:52
jsp EL 表达式 过时了么 怎么问谁都这么说
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-15 18:21
jsp中el表达式的使用需要在page中设置isELIgnored=true。
在web.xml的<jsp-property-group>中可以控制一组JSP是否使用EL,在每个JSP中也可以指定是否该JSP使用EL。在page directive中的isELIgnored属性用来指定是否忽略。
格式为:
<%@ page isELIgnored="true|false"%>
如果设定为真,那么JSP中的表达式被当成字符串处理。比如下面这个表达式<p>${2000 % 20}</p>在isELIgnored="true"时输出为${2000 % 20},而isELIgnored="false"时输出为100。
Web容器默认isELIgnored="false"。
在web.xml的<jsp-property-group>中可以控制一组JSP是否使用EL,在每个JSP中也可以指定是否该JSP使用EL。在page directive中的isELIgnored属性用来指定是否忽略。
格式为:
<%@ page isELIgnored="true|false"%>
如果设定为真,那么JSP中的表达式被当成字符串处理。比如下面这个表达式<p>${2000 % 20}</p>在isELIgnored="true"时输出为${2000 % 20},而isELIgnored="false"时输出为100。
Web容器默认isELIgnored="false"。
全部回答
- 1楼网友:洎扰庸人
- 2021-03-15 19:28
el表达式 是为了方便我们获取页面及javabean 的值
比如,如果没有el表达式,我们是用request.getattribute(“test”)来获取后台java的值,这是我们必须知道test 的类型,然后使用强制转换把他转换成和test对应的类型:
string test = (string)request.getattribute("test");
但是有了el表达式之后,我们获取request属性的值 只需要${requestsocpe.test} 不需要关注test 的类型,el语言会自动帮我们解决。这就把程序设计人员从繁杂的类型转换上解脱出来,从而可以集中精力关注其他的逻辑。
希望对你有所帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯