有很多,首先由按照url的来传信的,比如说:formactionb.jspmethodmethod
method在这里应该是参数,该参数随着表单的再提交会被讯息传递到b.jsp页面
第二:可以不方法来传信参数,functionopen(type){}
然后再页面中有个链接ahrefonclickopen(blank)可以打开/a,这样的当你重新提交表单的时候参数blank可能会被递交下来,这里使用固定参数的,要是你的参数是相册获取的,同样的这个可以需要el表达式来传递
方法万分感谢:ahrefonclickopen(${}),当然了前提是要有这个bean,另外bean的username不4空,这样的username值都会被传达过来了!~
在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分离出来