您的位置:首页 > 其它

看看是什么在改变 WEB (4)... (WEB改变世界, 我们改变WEB)

2007-08-25 13:54 597 查看
在找国际化支持的过程中, 看到这样一个例子:
----------------------------
<f:view renderKitId="AJAX">
<h:head>
<w:stylesheet src="/common/resources/examples.css"/>
</h:head>
<h:page title="Validate Demo">
  <div class="examDesc">
  <p>对输入数据的校验可以在页面内进行,通过AJAX在服务器获得校验后在浏览器显示校验结果,而不必重新刷新整个页面。</p>
  </div>
  <h:form>
    <f:verbatim>请输入一个1到10之间的数字:</f:verbatim>
    <h:inputText id="num" value="#{DemoBean.number}" required="true" label="Input Number">
      <f:validateLongRange minimum="1" maximum="10"/>
    </h:inputText>
    <h:commandButton value="submit"/>
    <p><h:message style="color: red" for="num"/></p>
  </h:form>
</h:page>
</f:view>
----------------------------

也许作者只是想表达怎么通过 AJAX 与后台服务器端进行交互. 但是如果和这个效验场景结合起来, 这个例子只能说是很糟糕了. 原因是没有必要. 其会链接到服务器端进行效验, 说明这个效验机制一定需要服务器端的某些逻辑或者数据支持, 但是这里没有说明, 这样的效验必须在数据提交后再效验一次, 就会给用户造成误导了.  呵呵. 希望每个人都能想到这点.

好东西需要继续学习. 明天继续... 呵呵

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息