忘性真大,一段時間不用,這些簡單的東西又要翻書了,看來,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"/>
在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
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 生成的原因。结果是更健壮、更具互操作性的文档世界。