当前位置: 首页 > news >正文

linux服务器wordpress建站教程视频国内推广平台

linux服务器wordpress建站教程视频,国内推广平台,中国住房和城乡建设部网站官网,代码html我最近想将Spring 3提供的国际化和本地化功能添加到我当前的项目之一中。 我浏览了Spring文档#xff0c;然后在Internet上搜索以找到一些资源。 但是我找不到能够满足客户要求的资源。 大多数教程都像hello world应用程序#xff0c;它提供了基本的理解。 即使是spring文档然后在Internet上搜索以找到一些资源。 但是我找不到能够满足客户要求的资源。 大多数教程都像hello world应用程序它提供了基本的理解。 即使是spring文档也没有提供有关将此功能集成到我们自己的项目中的详细说明。 专业的开发人员可以从spring文档中挑选东西。 但是对于其他人则必须付出额外的努力来使事情正常运行。 通过本教程我将解释大多数客户期望的非常实际的情况。 要求 我在我的应用程序中使用Spring Security。 用户应该能够从登录页面中选择语言该页面被指定为spring security XML文件的“登录页面”。 我在登录页面的右上角提供了“英语”“中文”“德语”和“西班牙语”链接以选择语言。 用户可以选择语言并通过提供用户名和密码来登录系统。 然后整个应用程序应来自所选语言。 同样从登录页面选择语言时登录页面的内容也应更改。 弹簧配置 第一步我必须在dispatcher-servlet.xml中配置LocaleChangeInterceptor拦截器 文件。 此XML文件名将根据web.xml文件中分配给DispatcherServlet的名称进行更改。 我已将“ dispatcher”作为DispatcherServlet的名称。 所以我应该在/ WEB-INF文件夹下创建 dispatcher-servlet.xml 文件。 我的应用程序正在Tomcat 7上运行。 我不能像在Spring文档中那样通过声明此拦截器的方法来使其工作。 登录之前更改语言环境的请求即从登录页面开始未被语言环境更改拦截器拦截。 因此我不得不宣布它为休假。 mvc:interceptorsmvc:interceptormvc:mapping path/doChangeLocale*/bean classorg.springframework.web.servlet.i18n.LocaleChangeInterceptor property nameparamName valuelocale //bean/mvc:interceptor /mvc:interceptors “ LocaleChangeInterceptor ”将拦截请求更改语言环境的请求并借助“ SessionLocaleResolver ”将相应的语言环境代码存储在会话中。 接下来我们将研究如何在“ dispatcher-servlet.xml”文件中声明“ SessionLocaleResolver”。 bean idlocaleResolver classorg.springframework.web.servlet.i18n.SessionLocaleResolverproperty namedefaultLocale valueen / /bean SessionLocaleResolver将在当前会话中存储区域设置并针对当前会话的每个后续用户请求解析该区域设置。 接下来我们必须声明消息资源bean。 bean idmessageSource classorg.springframework.context.support.ReloadableResourceBundleMessageSourceproperty nameuseCodeAsDefaultMessage valuetrue /property namebasenameslistvalueclasspath:messages/value/list/propertyproperty namecacheSeconds value0 /property namedefaultEncoding valueUTF-8/property /bean 我的应用程序应支持4种语言。 因此我将4个属性文件添加到“ resources”文件夹中最终所有这些属性文件应位于“ classs”文件夹中如下所示。 messages_de.properties –德语 messages_en.properties –英文 messages_zh.properties –中文 messages_es.properties –西班牙语 注意所有文件名都应以您指定为消息资源bean的basenames属性的文本开头。 Spring 3安全配置在此实现中非常重要。 请记住当您单击登录页面上的任何区域更改链接时您尚未通过身份验证。 但是该请求仍应由“ LocaleChangeInterceptor”拦截。 否则语言将不会按预期更改。 因此应该允许任何匿名用户发出区域更改请求并且该请求应通过“ LocaleChangeInterceptor”。 仔细研究我的spring安全配置。 http auto-configfalseform-login login-page/login.jsp authentication-failure-url/login.jsp?login_errortrue default-target-url/mainMenu.htm/logout logout-success-url/login.jsp/intercept-url pattern/doChangeLocale** accessROLE_ANONYMOUS,ROLE_ADMIN,ROLE_USER/intercept-url pattern/** accessROLE_ADMIN,ROLE_USER / /http 用户可以通过login.jsp文件提供用户名和密码来登录系统并且该页面具有用于更改语言环境的相应链接。 当用户未经身份验证而对受保护资源提出任何请求时该用户将被重定向到login.jsp页面。 上面的配置说所有传入应用程序的请求都应来自经过身份验证的用户并且除了“ / doChangeLocale **”请求外还应授权该用户。 拦截URL/ doChangeLocale **非常重要。 否则语言环境更改拦截器将不会拦截更改语言环境的请求并且最终语言环境也将不会更改。 以下是放置在login.jsp文件中的语言环境更改链接。 a href%request.getContextPath()%/doChangeLocale?localeenEnglish/a a href%request.getContextPath()%/doChangeLocale?localedeGerman/a a href%request.getContextPath()%/doChangeLocale?localeesSpanish/a a href%request.getContextPath()%/doChangeLocale?localezhChinese/a 希望这对您有帮助。 参考 Spring3国际化和本地化–并非来自“ Hello World”而是来自JCG合作伙伴 Semika loku kaluge来自Code Box博客的“实用” 。 翻译自: https://www.javacodegeeks.com/2012/07/spring-3-internationalization-and.html
http://www.pierceye.com/news/414095/

相关文章:

  • 公司网站设计有哪些使用技巧呢商城网站建设怎么收费
  • 东莞做网站平台安阳营销型网站建设
  • 如何查看网站开发语言百度排行榜风云榜
  • 泉州 网站建设公司首选广告设计公司名字有寓意有创意
  • 天津个人做网站慈利网站制作
  • 专门做推广的网站吗宿迁房价2023年最新房价
  • 0基础12天精通网站建设网站建设 全网推广
  • 东莞网站营销推广公司移动应用开发案例
  • 妇科医院网站建设怎么做网站建设培训心得体会
  • 网站建设 管理正能量网站入口地址
  • 做网站没有创意Wordpress国际收款
  • 网站推广关键词工具wap网站分享到微信
  • 哪个网站可以给图片做链接做网站的公司在哪
  • 搬瓦工可以长期做网站广告制作开票大类是什么
  • 高级网站开发工信部小企业门户网站建设
  • 网站建站知识秦皇岛汽车网站制作
  • 建站之星极速版app开发需求
  • .net域名可以做银行网站吗做网站用模版
  • 嘉兴市平湖市建设局网站品牌设计公司 知乎
  • jfinal网站开发模板app开发网站
  • 成都和奇乐网站建设公司怎么样研发网站要多久
  • 蓬莱做网站北京宣传片
  • 网站建设 部署与发布wordpress多说插件
  • 池州做网站的公司哪里有网站开发技术
  • 网站建设内容策划外贸软件排行榜前十名
  • 微信官方网站公众平台郸城建设银行网站
  • .net 微信网站开发免费网站建设制作
  • 做网站需要啥备案之类的嘛传统的网站开发模式
  • 杭州网站seo优化最适合女生的专业排名
  • 广州市酒店网站设计交易平台网站怎么做