Strusts2笔记7--国际化】的更多相关文章

国际化——Internationalization,简称I18N. 本地化——Localization,检查L10N. java国际化资源的思路: java提供国际化资源的思路,是将程序中的标签.提示信息放在资源文件中,程序需要支持那些语音,就需要提供对应的资源文件. 资源文件是key-value类型,每个资源文件的key一致,value随不同语音而改变. java国际化主要通过如下三个类完成: 1.java.util.ResourceBundle——用于加载一个国家.语言资源包: 2.java…
1.Struts2国际化介绍 国际化即internationalization简称i18n. 为了实现程序的国际化,必须先提供程序所需要的资源文件.资源文件的内容是key-value键值对. 资源文件的命名可以是如下3种形式: baseName_language_country.properties baseName_language.properties baseName.properties 其中baseName是资源文件的基本名称,用户可以自由定义,而language和country都不可…
国际化: 国际化是指,使程序在不做任何修改的情况下,就可以使用在不同的语言环境中.国际化在一般性项目中是不常用的.在编程中简称 i18n. 国际化是通过读取资源文件的形式实现的.资源文件的定义与注册,主要分为全局范围的.包范围的.Action范围的,下面分别介绍: (1)全局范围的: 全局资源文件是指,整个应用中所有文件均可访问的资源文件,其命名要遵循的格式:baseName-language_country.properties 其中baseName是资源文件的基本名,可以自定义.但langu…
国际化 什么是国际化 指软件在开发时就应该具备支持多种语言和地区的功能,当应对不同国家和地区的用户访问,针对不同国家和地区的用户,提供相应的.符合来访者阅读习惯的页面和数据. 由于国际化internationalization这个单词的首字母"i"和尾字母"n"之间有18个字符,因此国际化被简称为i18n. 实现国际化的API Locale类 几乎所有对国际化的支持都需要依赖这个类 如何创建Locale实例对象 使用Locale类的构造方法 有三个重载的构造方法 p…
<?xml version="1.0" encoding="GBK"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/…
防止表单重复提交: 用户可能由于各种原因,对表单进行重复提交.Struts2中使用令牌机制防止表单自动提交.以下引用自北京动力节点:…
文件的和上传和下载: (1)文件的上传: Struts是通过拦截器实现文件上传的,而默认拦截器栈中包含了文件上传拦截器,故表单通过Struts2可直接将文件上传,其底层是通过apache的commons-fileupload完成的. 我们要做的,就是将上传好的文件放到指定的位置或者其他的一些处理. 前端表单提交的代码: <%@ page language="java" import="java.util.*" pageEncoding="utf-8&…
拦截器: Struts2的大多数核心功能都是通过拦截器实现的.拦截器之所以称之为“拦截器”,是因为它可以在执行Action之前或之后拦截下用户请求,执行一些操作,以增强Action方法的功能. Struts2内置了35种拦截器,每个拦截器完成相对独立的功能,多个拦截器的组合体称为拦截器栈.最为重要的拦截器栈是系统默认的拦截器栈DefaultStack. 通常情况下,自定义一个普通的拦截器类需要实现拦截器接口Interceptor.该接口中定义了三个方法: public void init();…
数据验证: 输入验证分为客户端验证与服务器端验证.客户端验证主要通过JavaScript脚本进行,而服务器端验证主要是通过Java代码进行验证. 分为以下四种情况: (1)手工编写代码,对Action中所有方法执行前的验证: 自定义的Action要继承自ActionSupport,并且覆盖validate方法,覆盖的方法如下: @Override public void validate() { if (name == null || "".equals(name)) { //当fie…
类型转换器: Struts2默认情况下可以将表单中输入的文本数据转换为相应的基本数据类型.这个功能的实现,主要是由于Struts2内置了类型转换器.这些转换器在struts-default.xml中可以看到其定义. 常见的类型,基本均可由String转换为相应的类型.但是注意:Date只能接收 yyyy-MM-dd或yyyy-MM-dd HH:mm:ss 格式的字符串. 自定义转换器: 1. 代码: package com.tongji.converter; import java.text.P…