- 浏览: 115145 次
- 性别:
- 来自: 上海
文章分类
最新评论
框架
面向请求驱动:
struts1.x,struts2.x,WebWork
面向事件驱动的(JSF)
--------------------------------------
struts空字段测试
<input type="text" name="username"\>
ActionForm中有:
private String username;
private String password;
页面取得值:
<%=form.getUserName()%>//结果:
<%=form.getPassWord()%>//结果:null
${requestScope.userActionForm.username}//结果:
${requestScope.userActionForm.password}//结果:
----------------------------------------------------
java国际化
1 了解缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成
2 国际化资源文件是由baseName+locale组成,一般在src目录下就可以了,如:MessageBundle_en_US.properties
baseName是任意合法的文件名
3 native2ascii命令的位置和用法
* 位置:java_home/bin
* 使用native2ascii.exe o.properties MessagesBundle_zh_CN.properties
* DOS
D:\>native2ascii -encoding gb2312 aaa.txt bbb.txt
------------------------------------------------------------------
struts国际化
1 在struts-config.xml文件中加入:<message-resources parameter="MessageResources"/>
注意:文件默认放在根src下,如入在其他目录下.
如:res目录下用"."连接<message-resources parameter="res.MessageResources"/>
2 提供不同版本的国际化文件,中文需要采用native2ascii转换成unicode
MessageResources_en_US.properties文件
user.login.success={0},Login Success
user.title=User Login
user.name=User Name
user.password=Password
user.button.login=Login
MessageResources_zh_CN.properties文件
user.login.success={0},\u767b\u5f55\u6210\u529f
user.title=\u7528\u6237\u767b\u5f55
user.name=\u7528\u6237\
user.password=\u5bc6\u7801
user.button.login=\u767b\u5f55
3 在jsp中采用<bean:message>标签读取国际化文本
<titel><bean:message key="user.title"/></title>
<bean:message key="user.name"/>:<input type="text" name="username"/>
<bean:message key="user.password"/>:<input type="password" name="password"/>
<input type="submit" value="<bean:message key="user.name"/>"/>
4 动态设置locale
Locale currentLocale=Locale.getDefalut();得到Locale
currentLocale=new Loale("zh","CN");//建立Locale
currentLocale=new Loale("en","US");//建立Locale
request.getSession().setAttribute(Globals.LOCALE_KEY,currentLocale);
this.setLocale(request,currentLocale);//效果同上
5 动态设置message
* 创建messages集合
ActionMessages messages=new ActionMessages();
* 创建国际化消息文本
public ActionMessage(String key,Object value)
ActionMessage message=new ActionMessage("user.login.success",username);//只不清一个参数
//ActionMessage message=new ActionMessage("user.login.success",new Object[]{username});//多个参数
messages.add("loginSuccess1",message);
* 传递国际化消息文本
this.saveMessages(request,messages);
错误信息传递使用:this.saveErrors(request,messages);
* 页面输出
通过<html:message>标签显示消息(可以显示普通消息和错误消息)
通过<html:errors>标签显示消息(只能显示错误消息)
<html:messages id="msg" message="true">//html:messages标记与ActionMessages messages集合对应
<bean:write name="msg"/>
<html:messages>
<html:messages id="msg" message="true" property="loginSuccess1">
<bean:write name="msg"/>
<html:messages>
-------------------------------------------------------------------
JSTL国际化
<fmt:setLocale vlaue="${header['accept-language']}"/>设置locale
<fmt:setBundle basename="res.MessageResources"/>//设置资源文件
<fmt:message key="user.username"/>
---------------------------------------------------------------------
struts的路径与模式匹配
面向请求驱动:
struts1.x,struts2.x,WebWork
面向事件驱动的(JSF)
--------------------------------------
struts空字段测试
<input type="text" name="username"\>
ActionForm中有:
private String username;
private String password;
页面取得值:
<%=form.getUserName()%>//结果:
<%=form.getPassWord()%>//结果:null
${requestScope.userActionForm.username}//结果:
${requestScope.userActionForm.password}//结果:
----------------------------------------------------
java国际化
1 了解缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成
2 国际化资源文件是由baseName+locale组成,一般在src目录下就可以了,如:MessageBundle_en_US.properties
baseName是任意合法的文件名
3 native2ascii命令的位置和用法
* 位置:java_home/bin
* 使用native2ascii.exe o.properties MessagesBundle_zh_CN.properties
* DOS
D:\>native2ascii -encoding gb2312 aaa.txt bbb.txt
------------------------------------------------------------------
struts国际化
1 在struts-config.xml文件中加入:<message-resources parameter="MessageResources"/>
注意:文件默认放在根src下,如入在其他目录下.
如:res目录下用"."连接<message-resources parameter="res.MessageResources"/>
2 提供不同版本的国际化文件,中文需要采用native2ascii转换成unicode
MessageResources_en_US.properties文件
user.login.success={0},Login Success
user.title=User Login
user.name=User Name
user.password=Password
user.button.login=Login
MessageResources_zh_CN.properties文件
user.login.success={0},\u767b\u5f55\u6210\u529f
user.title=\u7528\u6237\u767b\u5f55
user.name=\u7528\u6237\
user.password=\u5bc6\u7801
user.button.login=\u767b\u5f55
3 在jsp中采用<bean:message>标签读取国际化文本
<titel><bean:message key="user.title"/></title>
<bean:message key="user.name"/>:<input type="text" name="username"/>
<bean:message key="user.password"/>:<input type="password" name="password"/>
<input type="submit" value="<bean:message key="user.name"/>"/>
4 动态设置locale
Locale currentLocale=Locale.getDefalut();得到Locale
currentLocale=new Loale("zh","CN");//建立Locale
currentLocale=new Loale("en","US");//建立Locale
request.getSession().setAttribute(Globals.LOCALE_KEY,currentLocale);
this.setLocale(request,currentLocale);//效果同上
5 动态设置message
* 创建messages集合
ActionMessages messages=new ActionMessages();
* 创建国际化消息文本
public ActionMessage(String key,Object value)
ActionMessage message=new ActionMessage("user.login.success",username);//只不清一个参数
//ActionMessage message=new ActionMessage("user.login.success",new Object[]{username});//多个参数
messages.add("loginSuccess1",message);
* 传递国际化消息文本
this.saveMessages(request,messages);
错误信息传递使用:this.saveErrors(request,messages);
* 页面输出
通过<html:message>标签显示消息(可以显示普通消息和错误消息)
通过<html:errors>标签显示消息(只能显示错误消息)
<html:messages id="msg" message="true">//html:messages标记与ActionMessages messages集合对应
<bean:write name="msg"/>
<html:messages>
<html:messages id="msg" message="true" property="loginSuccess1">
<bean:write name="msg"/>
<html:messages>
-------------------------------------------------------------------
JSTL国际化
<fmt:setLocale vlaue="${header['accept-language']}"/>设置locale
<fmt:setBundle basename="res.MessageResources"/>//设置资源文件
<fmt:message key="user.username"/>
---------------------------------------------------------------------
struts的路径与模式匹配
发表评论
-
[导入]为Struts 2.0做好准备
2009-10-29 19:00 0摘要: Struts 2.0系列之一 Struts ... -
[导入]常用的Struts 2.0的标志(Tag)介绍
2009-10-29 19:00 287摘要: 在上一篇文章《为Struts 2.0做好准备 ... -
[导入]Struts 2.0的Action讲解
2009-10-29 19:00 608摘要: 有Struts 1.x经验的朋友都知道Act ... -
[导入]在Struts 2.0中国际化(i18n)您的应用程序
2009-10-29 19:00 330摘要: Struts 2.0系列之四 国际化是商业系 ... -
[导入]转换器(Converter)——Struts 2.0中的魔术师
2009-10-29 19:00 460摘要: 在我已往的Struts 1.x项目经验中,有 ... -
[导入]在Struts 2.0中实现表单数据校验(Validation)
2009-10-29 19:00 299摘要: All Input Is Evil! ... -
[导入]Struts 2的基石——拦截器(Interceptor)
2009-10-29 19:00 369摘要: Struts 2.0系列之七 Interce ... -
[导入]在Struts 2中实现文件上传
2009-10-29 19:00 271摘要: Struts 2.0系列之九 Struts ... -
[导入]在Struts 2中实现CRUD
2009-10-29 19:00 358摘要: Struts 2系列之十 CRUD是Crea ... -
[导入]Struts 2中的OGNL
2009-10-29 19:00 532摘要: Struts 2系列之十一 OGNL是一种功 ... -
[导入]Strus 2的新表单标志的使用
2009-10-29 19:00 490摘要: Struts 2系列之十二 Struts 2 ... -
[导入]Struts 2与AJAX(第一部分)
2009-10-29 19:00 453摘要: Struts 2系列之十三 在当今——Web ... -
[导入]Struts 2与AJAX(第二部分)
2009-10-29 19:00 577摘要: Struts 2系列之十四 在上一篇文章《S ... -
[导入]Struts 2与AJAX(第三部分)
2009-10-29 19:00 574摘要: 在上两部分的《Struts 2与AJAX》中 ... -
struts2 页面转向错误No result defined for action and result Invalidation
2009-11-20 16:57 792Messages: No result defined for ... -
struts1.3-基础及原理
2009-11-29 22:59 576网站struts.apache.org 实践 ... -
struts1.3-DispatchAction
2009-11-30 08:10 401DynaActionForm 配态form 1 配置动态for ... -
struts1.3-Converter
2009-11-30 08:10 632Converter添加java.util.Date ... -
struts1.3-exception
2009-11-30 08:11 798一 配置异常(在struts-config.xml文件中定义) ... -
struts1.3-plugIn
2009-11-30 08:12 353可以加入ValidatorPlugIn动态验证框架插件 org ...
相关推荐
这个"struts1.3.jar"文件是Struts 1.3版本的核心库,它集成了框架的各种组件,使得开发者能够构建基于Model-View-Controller (MVC)设计模式的Web应用。以下是关于Struts 1.3框架及其核心库的一些关键知识点: 1. **...
Struts1.3是Apache软件基金会的Jakarta项目下的一个开源框架,主要用于构建基于Java的Web应用程序。这个框架提供了一种结构化的应用开发方式,它将业务逻辑、控制流程和表现层进行了分离,使得开发过程更为高效且...
Struts1.3 jar包是Apache软件基金会的Jakarta Struts项目中的一个核心组件,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。这个框架极大地简化了开发人员在构建动态、数据驱动的Web应用程序...
Struts1.3 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它由Apache软件基金会开发并维护。...通过实践这个例子,可以为学习更复杂的Struts1.3应用或其他Java Web框架打下坚实的基础。
Struts1.3的全部架包,非常全,包含:struts-core-1.3.10.jar,struts-tiles-1.3.10.jar,struts-taglib-1.3.10.jar,struts-faces-1.3.10.jar,struts-extras-1.3.10.jar........
除了上述元素,`struts-config.xml`还允许定义其他元素,如`<action-forward>`用于定义Action内部的转发,以及`<message-resource>`来配置应用程序的消息资源文件。 正确理解和配置`struts-config.xml`是开发Struts...
Struts1.3、Spring3.0和Hibernate3.3是经典的Java企业级开发框架组合,常被用于构建Web应用程序。这个"SSH"项目示例旨在帮助开发者理解如何将这三个框架整合并应用于实际项目中。下面我们将深入探讨这三个组件以及...
Struts1.3、Spring4.x和Hibernate4.x是经典的Java Web开发框架组合,被称为SSH。这个项目展示了如何将这三个框架整合起来,实现一个完整的书籍管理应用,包括书籍的增加、删除、修改和查询功能,并且包含了分页展示...
Struts1.3是Apache软件基金会的Jakarta项目下的一个开源框架,主要用于构建基于Java的Web应用程序。这个框架提供了一种结构化的应用开发方式,它将业务逻辑、控制流程和表现层进行了分离,使得开发过程更为高效且...
hamcrest-core-1.3.jar, jackson-annotations-2.6.0.jar, jackson-core-2.6.1.jar, jackson-databind-2.6.1.jar, javassist-3.20.0-GA.jar, jcl-over-slf4j-1.7.6.jar, json-lib-2.3-jdk15.jar, juli-6.0.18.jar, ...
Struts 1.3 API 是一个用于构建基于Java的企业级Web应用程序的重要框架。这个API文档是开发者学习和理解Struts框架核心功能的关键资源,虽然它提供了英文版本,但其丰富的信息对于深入理解Struts的工作原理至关重要...
Struts1.3 API 是一个基于Java的开源框架,用于构建企业级的Web应用程序。它遵循Model-View-Controller (MVC) 设计模式,帮助开发者有效地管理应用程序的业务逻辑、用户界面和数据处理。Struts1.3是Struts框架的一个...
Struts1.3是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,提供了一种结构化的方式来组织应用程序,使得开发人员能够更有效地处理业务逻辑...
Struts 1.3 是一个历史悠久的开源框架,主要用于构建基于Java的企业级Web应用程序。它遵循Model-View-Controller(MVC)设计模式,帮助开发者有效地管理应用程序的业务逻辑、用户界面和数据处理。在本压缩包中,包含...
struts1.3jar包
Struts 1.3 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,由Apache软件基金会开发并维护。这个框架为开发者提供了一种组织和控制Web应用程序的方式,使得代码更加结构化,易于维护。在本文中,...
Struts1.3是Apache Struts框架的一个版本,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序开发框架。Validator是Struts框架中的一个关键组件,用于处理用户输入验证,确保数据的有效性和一致...
内含Struts1.3 API、Struts2.0 API、Struts1.3标签、Hibernate3.1教程、Hibernate3.1API、Spring3.0 API、Spring3.1API。SSH应有尽有,API均是CHM格式,方便使用。教程为pdf格式。
9. 进阶研究:随着Struts1.3逐渐被Struts2或其他现代框架取代,理解源码还可以帮助我们更好地过渡到新框架,例如Spring MVC或JSF,因为它们的标签库机制也遵循类似的原理。 10. 社区支持:Apache Struts拥有活跃的...