小编Cza*_*zar的帖子

使用Spring在JSP中进行本地化的用途是什么?

我有一个使用messages_xx.properties文件的Spring MVC webapp.目前我用

<fmt:message key="all.header.menu.items.start"/>

在我的文件中.我刚看到另一个教程推荐

<spring:message code="all.header.menu.items.start"/>

谁能分辨出来呢?什么是PRO和CON?

谢谢!

jsp localization spring-mvc internationalization

5
推荐指数
1
解决办法
1941
查看次数

如何在内部UINavigationControllers中使用UITabBarController时共享ManagedObjectContext

我有一个架构问题.我的应用程序在应用程序窗口中使用TabBarController.ApplicationDelegate创建managedObjectContext,虽然它实际上不需要它.

TabBarController中的每个ViewController都是一个NavigationViewController.每个NavigationController的第一个视图控制器是我的自定义视图.所有都是通过Interface Builder创建链接.

现在,如何以正确的方式传递managedObjectContext?实际上我需要我的视图尽快加载数据,以便当用户选择选项卡或浏览NavigationControllers时,数据已经存在.

所以我的问题是:

  1. 如何正确传递上下文?
  2. 我什么时候应该获取我的数据,即在哪种方法?"viewDidLoad"或"viewDidAppear"?

感谢所有的想法!

iphone core-data uitabbarcontroller ipad nsmanagedobjectcontext

4
推荐指数
1
解决办法
2063
查看次数

Eclipse/Spring/Tomcat 6的奇怪字符编码问题

我一整天都在尝试,但无法找到合适的解决方案.我的问题是:我正在我的本地Tomcat中开发一个基于Spring MVC的应用程序.我的MySQl数据库有UTF-8编码集,当使用phpMyAdmin时,其中的所有内容都正确显示.log4j在catalina.out中使用的LOG文件中的输出也可正常工作.

我的JSP页面由配置

<!-- encoding -->
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
Run Code Online (Sandbox Code Playgroud)

还显示我的JSP数据工作正常.我也可以使用特殊字符从我的控制器发送数据,而不会有任何数据库干扰,例如

String str = "UTF-8 Test: Ä Ö Ü ß è é â";
logger.debug(str);
mav.addObject("utftest", str);
Run Code Online (Sandbox Code Playgroud)

在浏览器的日志和jsp页面上正确显示.

但是:当我的JSP文件中直接使用特殊字符时,例如标题中的文本,这不起作用.FF和谷歌浏览器显示奇怪的字符,但报告页面为UTF-8.切换到拉丁语时,字符变得越来越奇怪.

从我的messages.properties文件中显示文本标记时会出现同样的问题,尽管Eclipse在右键单击时会说明将使用UTF-8.

我有点迷路了,现在不知道在哪里检查.

摘要:

  • 数据库存储很好
  • JSP上的DB输出很好
  • JSP上直接输出控制器的输出很好
  • 甚至以表格形式阅读也没关系
  • .properties文件和JSP文本不好 !!!

有任何想法吗?我非常感谢和提示.

java eclipse spring jsp character-encoding

3
推荐指数
1
解决办法
2万
查看次数