一般情况下,我们在开发一个新的portlet的时候,在代码中为了编程规范和编码转换的方便性,我们通常使用英文来编写。在实际的网页上,我们需要显示通俗的汉字来方便我们的理解,在这种情况下,我们需要将代码中的英文自动转换为我们可以理解的中文,以下就是其中英文与中文映射所需要的操作。
1、修改portlet标题
在 portelt.xml的portlet-info标签上面添加<resource-bundle>content/Language</resource-bundle>,也可以在创建portlet的时候勾选了“Create resource bundle file”选项,则该段代码会自动创建。
在该工程的src目录下创建content包,在该包下创建 Language_zh_CN.properties的文档,在该文档中书写 javax.portlet.title=portlet中文标题。默认情况下,键入的中文系统会自动的转换为会自动的转换成unicode代码。若不想查看中英文的对照关系,可以将Language_zh_CN.properties文件的编码属性改为utf-8,则系统显示的为中文。
2、修改内容参数
在jsp页面需要呈现的内容中,有一些固定的参数(如lebal、按钮、提示语登)我们需要映射为汉字,修改映射方式如同修改portlet标题。在Language_zh_CN.properties直接将对应的中英文映射即可。即:英文参数名=中文参数名。每一个参数为一行,例子如下:
studentname=学生姓名