首先修改webwork.properties:
<!---->webwork.locale=zh_CN
webwork.i18n.encoding=GBK
修改native2ascii的编码
修改页面:
搞定了!这个问题居然折腾我好大一会儿,一开始我以为用utf-8就行了,谁知道就是不灵:(
webwork i18n:http://www.opensymphony.com/webwork/wikidocs/Internationalization.html
webwork.i18n.encoding=GBK
修改native2ascii的编码
<!----> <target name="i18n">
<native2ascii
encoding="GBK"
src="${src.java.dir}"
dest="${classes.dir}"
includes="**/*_zh_CN.properties"/>
<copy
todir="${classes.dir}">
<fileset dir="${src.java.dir}">
<exclude name="**/*.java"/>
<exclude name="**/*_zh_CN.properties"/>
</fileset>
</copy>
</target>
<native2ascii
encoding="GBK"
src="${src.java.dir}"
dest="${classes.dir}"
includes="**/*_zh_CN.properties"/>
<copy
todir="${classes.dir}">
<fileset dir="${src.java.dir}">
<exclude name="**/*.java"/>
<exclude name="**/*_zh_CN.properties"/>
</fileset>
</copy>
</target>
修改页面:
<!----><%@ page contentType="text/html; charset=GBK" %>
搞定了!这个问题居然折腾我好大一会儿,一开始我以为用utf-8就行了,谁知道就是不灵:(
webwork i18n:http://www.opensymphony.com/webwork/wikidocs/Internationalization.html
相关推荐
3. **使用i18n标签**:在JSP页面中,可以使用WebWork的i18n标签库来显示国际化的消息。例如,`<ww:i18n key="message.key" />`会根据用户的浏览器设置或应用配置,自动选择合适的语言版本。 **动态切换语言** 1. **...
- `<ww:i18n>`:将国际化资源包放入值栈,便于`<ww:text>`标签使用。 这些标签使得WebWork框架在JSP页面上能够更加灵活地处理数据和呈现视图,减少了开发者编写JSP页面的复杂性,提高了代码的可读性和可维护性。...
- **国际化**:对于需要支持多种语言的应用程序来说,国际化(i18n)是非常重要的。WebWork 提供了完善的国际化支持,包括多语言资源文件的管理。 - **最佳实践**:本书还提供了一系列关于如何使用 WebWork 构建高...
Struts2.0字符编码问题在开发Web应用时是一个常见的挑战,尤其是在处理用户输入时,如果编码不统一,可能会导致乱码现象。本示例通过使用过滤器(Filter)来解决这个问题,确保了数据在传输过程中的正确编码,从而...
6. **插件系统**: WebWork拥有丰富的插件库,如i18n、tiles、freemarker等,可以扩展框架功能。 **三、WebWork与其他框架比较** WebWork与Spring MVC、Struts2等其他MVC框架相比,有其独特优势。例如,WebWork的...
1. **`struts.i18n.encoding`**:设置Web应用的默认编码集,这对应于调用`HttpServletRequest.setCharacterEncoding()`方法。例如,`UTF-8`确保了对各种语言的支持。 2. **`struts.action.extension`**:定义了...
并实现了国际化(i18n)功能,方便多语言环境的应用开发。 总的来说,Struts2作为一款成熟的Java Web框架,通过其强大的功能和灵活性,极大地提升了开发效率,减少了开发复杂性,是Java开发者学习和实践中不可或缺...
Application Context模块建立在核心容器之上,扩展了BeanFactory类,添加了一些别的应用支持,比如I18N、应用生命周期事件等。 AOP模块支持应用对象之间的松耦合,DI也是我们开发程序时一直追求的方式。JDBC抽象及...
6. **国际化与本地化(I18N & L10N)**:Struts 2支持多语言环境,通过资源包(Properties文件)实现不同地区的文字显示。 7. **表单验证**:Struts 2提供了强大的表单验证机制,可以通过注解或者XML配置文件定义...
4. **强大的国际化(i18n)支持**:Struts2提供了方便的国际化功能,使得应用能够轻松地适应不同语言环境。 5. **插件体系**:Struts2拥有丰富的插件库,可以扩展各种功能,如JSON、REST、Freemarker模板等。 入门...
在Struts2中,常量配置可以帮助调整框架的行为,如`struts.devMode`设置为true可以在开发阶段提供详细的错误信息,`struts.i18n.encoding`用于指定字符编码,而`struts.enable.DynamicMethodInvocation`控制是否启用...
- **国际化**:通过配置`struts.i18n.encoding`设置编码格式,并编写资源文件实现多语言支持。 - **异常处理**:可以通过配置`<exception>`标签来捕获和处理特定的异常。 以上就是关于Struts2框架搭建及配置的相关...
Struts2 标签还支持自定义验证规则和国际化(I18N),可以方便地控制表单的显示和行为。例如,可以使用 `<s:if>` 或 `<s:else>` 来根据条件显示不同的内容,或者使用 `<s:property>` 输出模型属性的值。 此外,...
- **struts.i18n.encoding=utf-8**:设定字符编码为UTF-8,确保文本正确显示。 - **struts.multipart.parser=com.opensymphony.webwork.dispatcher.multipart.PellMultiPartRequest**:设置多部分请求解析器。 - **...
- **国际化支持(I18n)**:Struts 2支持应用程序的国际化,它允许开发者为不同的语言环境提供不同的资源文件,这样用户就可以根据自己的语言偏好看到本地化的页面。 - **主题和模板**:通过定义主题和模板,开发者...
- 例如,设置字符编码常量`struts.i18n.encoding=UTF-8`。 通过以上详细介绍,我们可以看出Struts2框架是一个功能强大且灵活的Web开发框架,它不仅能够帮助开发者快速构建出高性能的Web应用程序,而且还提供了丰富...
- **国际化(i18n)**:支持多语言应用。 8. **开发规范** - **开发约定**:定义了开发过程中的编码规范和命名规则。 - **关键字、保留字列表**:列出开发中应避免使用的关键字和保留字。 9. **相关资料附录** -...
<constant name="struts.i18n.encoding" value="UTF-8"/> <!-- 设置默认的 action 扩展名 --> <!-- 是否启用浏览器缓存,默认为 false --> <!-- 是否自动重新加载配置文件,默认为 true --> <!-- 是否...
该模块还增加了对国际化(I18N)的支持,比如资源绑定,事件传播,资源加载策略以及透明创建方式,如通过Servlet容器。 - **Spring DAO**:提供了JDBC的抽象层,旨在消除冗长的JDBC编码并简化错误处理。此外,该模块...