2016 - 2024

感恩一路有你

什么是正确的jsp表达式 jsp中页面间对象传递的方法有哪几种?

浏览量:4669 时间:2023-06-29 12:38:16 作者:采采

jsp中页面间对象传递的方法有哪几种?

有很多,首先由按照url的来传信的,比如说:formactionb.jspmethodmethod

method在这里应该是参数,该参数随着表单的再提交会被讯息传递到b.jsp页面

第二:可以不方法来传信参数,functionopen(type){}

然后再页面中有个链接ahrefonclickopen(blank)可以打开/a,这样的当你重新提交表单的时候参数blank可能会被递交下来,这里使用固定参数的,要是你的参数是相册获取的,同样的这个可以需要el表达式来传递

方法万分感谢:ahrefonclickopen(${}),当然了前提是要有这个bean,另外bean的username不4空,这样的username值都会被传达过来了!~

实在是不明白FreeMarker比JSP好在什么地方?

在java领域,表现出来层技术要注意有三种:jsp、freemarker、velocity。

jsp是大家最陌生的技术

优点:

1、功能强大,这个可以写java代码

2、允许jsp标签(jsptag)

3、支持表达式语言(el)

4、官方标准,用户群广,丰富地的第三方jsp标签库

5、性能良好。jsp编译器成class文件不能执行,有挺好的的性能表现

缺点:

jsp没有很明显缺点,非要挑点骨头就是,因此这个可以c语言设计java代码,如使用不当容易破坏mvc结构。

velocity是于上直接出现的作用于能用jsp的模板语言

优点:

1、不能c语言程序java代码,也可以基于严格的mvc分离

2、性能良好素质,而且比jsp性能又要更好

3、使用表达式语言,说是jsp的表达式语言那就是学velocity的

缺点:

1、不是官方标准

2、用户群体和第三方标签库没有jsp多。

3、对jsp标签支持太少好

freemarker

优点:

1、没法c语言程序java代码,是可以实现程序严格一点的mvc再分离

2、性能非常不错

3、对jsp标签支持什么良好的道德

4、内置源源不断正确功能,不使用非常方便

5、宏定义(的的jsp标签)非常方便

6、建议使用表达式语言

缺点:

1、不是什么官方标准

2、用户群体和第三方标签库没有jsp多

你选择freemarker的原因:

1、性能。velocity应该是是好是的,或者是jsp,普通地的页面freemarker性能最差(虽然只是几毫秒到十几毫秒的差距)。只不过在紧张页面上(包含大量判断、日期金额磁盘格式化)的页面上,freemarker的性能比不使用tag和el的jsp好。

2、宏定义比jsptag更方便

3、内置内的广泛功能。.例如html过滤,日期金额重新格式化等等,使用非常方便

4、接受jsp标签

5、可以不实现程序严格的的mvc分离出来

jsp 标签 页面 java 性能

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。