Seam中细粒度配置文件(*.page.xml)的<param >理解
2014-04-24 19:48
537 查看
页面参数是seam中真正唯一的特性。他们使用值表达式将请求参数绑定到模型属性上。请求参数既可以是表单POST数据,也可以是查询字符串参数。
“模型”可以是任何Seam组件或者是JSF中的managed bean。当收到视图ID的所示的JSF的视图请求时,在进入该页面时——(在Render Response之前)
与该视图ID关联的每个页面参数都要执行求值。然后利用值表达式所映射的其JavaBean的设置方法,将这个值付给模型属性。
例如在CaseList.xhtml中有搜索功能:
<h:outputLabel value="案件名称:"/> <h:inputText value="#{lawCaseList.searchString}" > <h:commandButton value="搜索" action="/CaseList.xhtml">
那么在相应的CaseList.page.xml(细粒度配置文件)中,就会有相应的参数:
<param name="search" value="#{lawCaseList.java}">
这样的话,在你输入姓名之后,在地址栏就会显示如在配置文件中的“名称/值”对!
http://localhost:8080/CaseList.seam?dptId=0&sort=xtbh&firstResult=0&shiju=false&orderField=xtbh&shezhong=false&liangwei=false&maxResults=25&logic=and&shengting=false&orderDirection=desc&duban=false&dir=desc&search=%E6%9F%90%E6%9F%90%E6%9F%90&lastYear=false&memberId=0&cid=18
另外这里涉及了一些关于JSF中RESTful导航和书签URL的一部分知识,需要弄清楚,写在另一篇文章里。
在JSF中,一个get请求,用于显示某项特定的信息,项目ID被提供一个查询参数,当接受到参数时,参数值必须被传送到适当的bean中。如下代码所示:
<f:metadata>
<f:viewParam name="item" value="#{catalog.currentItem}">
</f:metadata>
在Seam中这种的方式转换为细粒度配置文件里面:
<param name="item" value="#{catalog.curentItem}">
相关文章推荐
- web.xml配置文件中的<context-param>标签
- 关于Spring框架在web.xml中配置编码时配置的<param-name>forceEncoding</param-name>理解
- web.xml文件加载顺序 一、 1 、启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param>
- <context-param>与<init-param>的区别与作用含与Spring整合时的文件配置
- c3p0 xml配置文件模版 [html] view plain copy <c3p0-config> <default-config> <property name=
- web.xml的配置中<context-param>与<init-param>配置作用
- 自定义监听器类来加载web.xml中的<context-param>系统属性</context-param> 和xxx.properties文件属性
- 关于maven配置文件setting.xml中的<mirrors>配置
- 配置文件ehcache.xml详解(1)—<Cache>
- 一个web项目web.xml的配置中<context-param>配置作用
- 配置文件ehcache.xml详解(2)— <diskStore>配置及相关
- web.xml配置文件中<async-supported>true</async-supported>报错的解决方案
- 配置SpringMVC的<init-param>标签时的错误cvc-complex-type.2.4.a
- <C#>写xml文件
- Servlet 在 web.xml 中设置<init-param>配置信息遇到的问题
- Spring 配置文件XML中<beans>中属性概述
- web.xml之<context-param>与<init-param>的区别与作用
- 一个web项目web.xml的配置中<context-param>配置作用
- android中配置文件property的用途以及使用<转>
- <七>AOP面向切面——配置bean.xml文件方式声明切面(附源码)