Struts国际化问题~~~在线等待继续高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:42:23
这问题我要疯了。。高手帮忙啊~
我要搞个国际化 本来如果我单写个国际化处理随便写几个东西就可以处理,<form action="index.jsp" method="post">
可我现在想吧 现在我的程序是
<form action="userInput.do" method="post">
怎么搞啊。。
它提示错误是:
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /index.jsp(102,55) equal symbol expected

高手帮忙啊 我着急啊。。谢谢了
我不是这个意思 可能我表达不清楚 就是说我现在想吧 action地址改成 XX.do 不会错把
在一个你说的 <bean:write message="errors.date.wrong" />
不行的 这里边根本没有 message这属性 我用的是
<bean:message key="reg.user_sname" />

第一步:将JSP里面的编码定义为UTF-8,这是struts默认字符集。
第二步:建立过滤器类,只负责将接收的所有值编码为UTF-8.
(如果不会过滤器这一步就先跳过去)
第三步:struts里有一个默认的国际化属性定义文件。如果你没有改的话应该是在WebRoot\WEB-INF\classes\com\这里不确定\struts里面,文件名为ApplicationResources.properties。这里你和一般国际化一样,是属性文件,之定义KEY-VALUE ,即键值对。例如:
errors.identity.required = identity required!!
errors.username.required = username required!!
errors.password.required = password required!!
errors.dbconn.deny = database connection deny!!
errors.name_psw.deny = wrong username or password!!
errors.name.required = name required!!
errors.description.required = description required!!
errors.date.wrong = wrong date!!
你要写的中文文件只要定义相同文件名_zh即可。你学过国际化,应该知道这个。
第四步:再JSP里面要显示的地方用STRUTS的BEAN标签。

PS:
嘿嘿,标签是我错了,不好意思啦。
改成.DO不会错,其实你可以在调试JSP的时候再浏览器里面查看一下原文件就知道了,那里面已经把STRUTS的FORM标签译成.DO的格式了,具体的路径问题你也可以参照一下。
o(∩_∩)o...
如果还有错的话把出错的哪几段代码顺便贴上来把。

不明白的继续补充。o(∩_∩)o...

在你的struts-config.xm