我现在一个项目中需要有多国语言(中/英/法)支持,项目用了Struts框架,3种语言的资源文件(applicationresources)也已经写好,页面用了frame框架,其中主页面是:
<frame src="<%=request.getContextPath()%>/web/main/main-frame.jsp" name="content" id="mainFrame" title="content" />
需求:
某一浏览用户进入了某一详细的页面.如:当前页面是英文:http://localhost/xxx/product.do?function=view&page=102&kind=23然后点击top.jsp(网页最上边部分的页面)上的一个语言链接(中文).
问题:
如何把页面转换成中文语言后,而当前访问的页面没有改变(允许刷新,但还是原来的地址(http://localhost/xxx/product.do?function=view&page=102&kind=23)呢?
注意的是,我当前这个地址是在一个frame框架里的主页面,返回后是需要把整个frame中的页面语言都全部转换回来,只是我当前这个主页面中的地址仍然不变.
如果在后台的Action实现Local转换后怎么样返回页面,或者是说用javascript可以实现,我对javascript不太熟悉,请大家多多指教,谢谢!

解决方案 »

  1.   

    用 .properties来做,
    具体怎么做,说不出来~~
    在网上找资料吧~~`
      

  2.   

    给你一个有例子的网址
    http://www.blogjava.net/max/category/16130.html
      

  3.   

    以前做过,看看,这片文章吧
    http://www.devedu.com/Doc/Java/OpenSource/5765.aspx
      

  4.   

    楼主,你好,请问你的需要多国语言的项目最后是用js做的吗?我现在也遇到了这个问题,我的还只能用js做,如果方便的话,麻烦你将主要的代码发一份给我,,谢谢