JSF的编码和解码
来源:互联网 发布:微软linux子系统能干啥 编辑:程序博客网 时间:2024/06/03 23:51
JSF页面中包含了很多jsf标签,每个标签都有一个相关的标签处理程序类。当读取该页面的时候,执行标签处理程序。JSF标签处理程序彼此协作来构建一棵组件树。组件树是一种数据结构,其中包含与JSF页面上所有用户界面元素对应的JAVA对象。
1、当JSF呈现页面时,组件树中的各个JAVA组件对象会将JSF标签转换成HTML输出。这一过程称为编码,例如:
<h:form id="form1">
<h:inputText id="name" value="小明" />
</h:form>
编码后的html为:
<form id="form1" method="post" ....>
<input type="text" name="form1:name" value="小明" />
</form>
这个例子中药注意两点:
1)、JSF表单提交都是由POST方法实现的。因为客户端保持状态的一种选择就是因此字段实现,隐藏字段的内容可能比较长,所以可能超出请求参数缓冲区得限制,所以禁止get方法提交。
2)、生成html中元素实际id。在form表单中的元素id都是为f”ormid:元素id“格式的,在html中没有定义id的jsf会自动给它生成一个id,但格式不变。
2、浏览器将表单数据发送回Web服务器,格式化为一个post请求,作为servlet处理的一部分,表单数据位于所有组件都可以访问的散列表中。接下来,JSF框架为每个组件提供一个检查散列表的机会,每个组件决定自己如何解释表单数据,这一过程称为解码。
- JSF的编码和解码
- 字符串的编码和解码
- 二维码的编码和解码
- base64的编码和解码
- Base64的编码和解码
- BASE64 的编码和解码
- String的编码和解码
- Base64编码解码和URLEnocde编码解码的C实现
- js解码与编码和服务器端的解码与编码
- URL 的编码和 URL 的解码
- JavaScript实现的Base64编码和解码
- JavaScript实现的Base64编码和解码
- asp的url编码和解码
- Python字符串的编码和解码
- JavaScript实现的Base64编码和解码
- javascript的URL编码和解码
- JavaScript实现的Base64编码和解码
- 【C#】图片的Base64编码和解码
- epoll LT VS ET (ZZ)
- 安全书籍推荐
- PL\SQL 在编辑的情况下进行排序
- 图像处理方法
- Google Protocol Buffer 学习
- JSF的编码和解码
- 函数概述
- Amoeba
- IT 主管格局的自我培养
- MySQL Proxy
- 网罗~~~~
- C++标准模板库STL学习
- C语言中getchar与putchar的使用
- 给学弟学妹们几点建议