道听途说Struts2之9:接收中文参数

         在struts的Action类中我们有时候会接收中文参数,但是默认情况下会出现乱码,解决这个问题需要使用struts中提供的国际化的内容,在struts中叫做i18n,因为是英文单词 internationalization的首末字符i和n。18为中间的字符数。我们需要在我们的struts.xml文件中加上如下配置:

         <constantname="struts.i18n.encoding" value="GBK" />

         可能有时候会想,我们怎么知道这个东西都应该配些什么呢。在xml声明的开头有类似这样的东西:"http://struts.apache.org/dtds/struts-2.0.dtd",从这个里面我们可以查到我们的struts.xml可以配置什么东西,以及对应的要求。我们还可以在struts-core.jar里面的org.apache.struts2包的static文件中,找到default.properties文件,这个文件就是默认的配置。我们可以按照这个里面介绍的,在我们的struts.xml文件中配置对应的选项去覆盖里面的东西。这个文件里有对于每个配置的介绍,虽然是英文的但是基本都是可以看懂的。


你可能感兴趣的:(xml,struts,action)