Seam 如何得到 JSF 页面提交的参数

简介:

最近在做项目时遇到一个问题,需要用JAVA来处理JSF页面提交的参数,找了一下Seam文档,发现使用@RequestParameter注释可以很方便地接收到JSF页面提交的参数,于是记下备查。

一、@RequestParameter注释的官方说明:

@RequestParameter(value="parameterName")

将request的参数值注入组件属性。基本类型的转化被自动地完成。

  • value  —指定request参数名。默认为组件属性名。

二、使用方法:

1、JSF页面代码:

                        <s:link view="/#{empty from ? 'Well' : from}.xhtml"

                                value="#{empty from ? messages.view : messages.select}"

                                propagation="#{empty from ? 'none' : 'default'}"

                                id="wellViewId">

                            <f:param name="wellId" value="#{_well.id}"/>

                            <f:param name="style" value="#{style}"/>

                        </s:link>
2、JAVA代码:


@RequestParameter(value = "style")
private String style;

...

if (style == "start") {
...
}




本文转自 firehare 51CTO博客,原文链接:http://blog.51cto.com/firehare/585355,如需转载请自行联系原作者

相关文章
|
测试技术 Android开发
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
257 0
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
|
前端开发
#yyds干货盘点 【React工作记录十一】控制ant design中form的必填项判断
#yyds干货盘点 【React工作记录十一】控制ant design中form的必填项判断
179 0
|
前端开发
#yyds干货盘点 【React工作记录十一】控制ant design中form的必填项判断
#yyds干货盘点 【React工作记录十一】控制ant design中form的必填项判断
183 0
|
JavaScript Java Android开发
在JavaEE项目中设置忽略错误(显示红叉的解决方案)
在Eclipse导入项目时, 由于当前环境的jdk或者是其他的一些原因导致出现一些不影响项目正常启动的报错(多半在JS文件中)
在JavaEE项目中设置忽略错误(显示红叉的解决方案)
web作业:判断三角形的形状
/** @param s String @return String */
83 0
|
前端开发
前端项目实战108-ant design onRow的属性控制选中行的回调
前端项目实战108-ant design onRow的属性控制选中行的回调
140 0
SwiftUI—使用TabView包含和切换多个页面
SwiftUI—使用TabView包含和切换多个页面
962 0
SwiftUI—使用TabView包含和切换多个页面
|
Java
[Struts]使用tiles管理界面遇到困难
上个周末都在研究怎么用tiles管理示范中心项目的界面,没想到遇到了不少麻烦,到现在也没解决。首先,示范中心项目有很多个模块,我们是用struts的模块功能分开的。本来想的是在缺省模块里定义几个公用的界面定义(definition),然后再各模块里都继承这个定义,并修改必要的tile就可以了。
1260 0