jsp里面标签库是什么时候执行是在el表达式前还是后

 我来答
落地成盒选手d2
2017-11-07
知道答主
回答量:7
采纳率:33%
帮助的人:2万
展开全部

每个jsp页面实质上都是一个servlet,tomcat本身会把jsp页面对应的URL映射到某个特定的

xml文件中,而非项目中WEB-INF下的web.xml文件,然后项目中的jsp页面编译后会形成两个文

件:一个是 .class文件  一个是 .java文件,EL表达式中就是java代码,所以当jsp页面编译开始就被

解析,直接运行,然后才返回浏览器进行解析,显示视图.

结论就是:jsp中的标签库执行是在el表达式执行后......

下面是代码解析:

我使用的是java中ssm框架:

1.首先在Controller层中书写网页跳转代码,跳转细节就不写了

@RequestMapping("/test")

public String test(Map<String,String> map) {

map.put("name", "HELLO WORLD");  //存入一个map值,在前端取出

return "home";//springmvc中的页面解析器获取后会进行页面跳转

}

2.在jsp层测试代码

上面<script>标签中写了一个if语句,如果标签先执行的话,el表达式${name} 将不会显示出来,但是最后的结果如下:

这是跳转地址后所显示网页的源代码,大家明显的可以看出,${name}的值HELLO WORLD 打印了出来,这就说明了我上面所说的结论:EL表达式先于Jap标签先执行.

百度网友ce7f3ccb4
2015-10-10 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1881万
展开全部
JSP标签是在页面打开前就执行了!!
jsp标签其实就是 一个封装了的jsp代码,是在页面加载前就会先执行jsp代码和jsp标签,然后才是表达示,js代码,html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式