登录站点

用户名

密码

的用法

已有 297 次阅读  2005-11-15 15:52   标签MVC  struts 
忘性真大,一段時間不用,這些簡單的東西又要翻書了,看來,3天不用手生,3天不說口生。的確不假呀。
<html:text>和<html:textarea>标记分别HTML文本框和文本区,属性如下:
属性 描述
Property 定义当表单被提交时送回到服务器的请求参数的名称,或用来确定文本元素当前值的bean的属性名称
Name 属性被查询的bean的名称,它决定了文本框和文本区的值。如果没有设置,将使用与这个内嵌表单相关的ActionForm的名称
<html:text>标记还有以下属性:
属性 描述
Maxlength 能够输入的最大字符数
Size 文本框的大小(字符数)

(补充:这里的字符数是不论是汉字还英文,一个汉字和一个英文字符都算一个字符;与UTF-8对比为:一个汉字3个英文字符;与java中的对比:一个汉字1个英文;与gb2312对比:一个汉字2个英文字符(即2个字节))

例如:<html:text property="articleName" maxlength="50" size="50"/>
分享 举报

发表评论 评论 (2 个评论)

  • littlebat 2005-11-16 22:26
      在java中漢字和英文字符長度一樣,都是16位。可以用下面的小程序驗證一下,具體原因不是太清楚,前兩天在網上看到一篇文章,沒有保存下來,今天再去找,找不到了。看來有時還是要把握機會。過了這村,沒了這店。
      下面是驗證java中字符長度的代碼:
    public class TestStrLen{
        public static void main(String[] args){
            for (int i=0;i<3;i++){
                System.out.println("第"+ i + "個字符串的長度是: " + args[i].length());
            }
        }
    }     

    輸入數據:java TestStrLen hh h你 您好
    得到結果:
    第0個字符串的長度是: 2
    第1個字符串的長度是: 2
    第2個字符串的長度是: 2
  • littlebat 2005-11-16 22:46
    http://www.learndiary.com/disDiaryContentAction.do?searchDiaryID=&goalID=1253&naviStr=a10a60ab1105
    http://www-128.ibm.com/developerworks/cn/xml/x-utf8/
    下面是片断:
    使用 UTF-8 对 XML 文档进行编码
    (提示:文档大小与 UTF-8 无关)
     
     
      文档选项
       将此页作为电子邮件发送
     
     

    对此页的评价
      帮助我们改进这些内容
     
     

     
    级别: 中级

    Elliotte Harold , 副教授, Polytechnic University


    2005 年 9 月 26 日

    Unicode 是目前世界上所有其他主要计算机字符集的超集。UTF-8 是 Unicode 字符集特有的二进制编码。本文解释了为何所有 XML 文档都应当使用 UTF-8 生成的原因。结果是更健壮、更具互操作性的文档世界。
     
涂鸦板