JSP中coreservlet有什么用method=edit&user=1中&符号什么意思,还有整句话什么意思

确认一键查看最优答案

本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!

Struts框架支持国际化和本地化前面峩们已注意到国际化Web应用程序意味着Web应用程序显示的消息要用用户本地语言。在效果上这意味着用户在其机器上定义自己的现场当Web应用程序需要输出消息时,它指向以相应的语言写的消息的资源文件Web应用程序可能提供很多资源文件,每一个提供了以不同的语言编写的消息

Struts用<bean:message>标签支持国际化,相伴的还有Java2平台内置的使用在java.util包中定义的Locale和ResourceBundle类也支持这些功能。由java.textMessageFormat定义的技术也支持消息格式化Struts的能力在于,应用程序开发者不必了解这些用于国际化和格式化消息的类的复杂性本节我们将学习怎样用Struts来实现国际化和本地化。

第一步是定义应鼡程序资源文件的名字它将包含应用程序中服务器上以默认语言编写的所有消息。消息以如下的键值对方式保存:

要支持国际化所有嘚资源文件都必须保存在与其基本资源文件(以本地语言编写的消息文件)相同的目录中。假如基本资源文件叫Resource.properties那么以其他语言写的消息资源文件叫Resources_xx.properties,这里XX是特定语言的ISO代码(如,英语是en西班牙是es)。这些文件应该包含相同的消息键值但是消息是以专门的语言书写的。

Actionservlet有什麼用的现场初始化参数需要传递一个true值这会使Actionservlet有什么用在用户会话的Action.LOCALE_KEY关键字中保存一个用户机器的特定的现场对象。现在运行一个真正嘚国际化的web站点的准备工作都完成了在用户的客户机上会自动地以本地语言显示Web页面。

如果需要用特定字符串替换一部分消息你可以與用java.text.MessageFormat相同的方法在消息中定义占位符。

你可以用Struts<bean:message>标签来用任何数字代替上面消息中的字符串{0}该标签允许你在JSP中编写国际化的消息、标签、提示等等。<bean:message>标签的属性解释如下表所示所有的属性可以在运行时赋值。

key 在资源文件中定义的消息的键

arg0 第一个参数化的替换值

arg1 第二个参數化的替换值

arg2 第三个参数化的替换值

arg3 第四个参数化的替换值

arg4 第五个参数化的替换值

下面的例子展示了<bean:message>标签的用法假设在资源文件中定义叻一个下面这样的消息:

假如用下面的消息标签:

Messge标签写到JSP的输出将会是:


我要回帖

更多关于 servlet有什么用 的文章

 

随机推荐