- 浏览: 202822 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qiankai86:
s
多个文件上传的功能 -
zhjxzhj:
经测试不能用
PDF破解软件 -
meadlai:
很不错...哈哈...
PDF破解软件 -
talin2010:
刚学了,复习一下。。
Mysql+tomcat连接池自己的例子 -
yshuaiwen:
上面的方法都不怎么好,太麻烦,而且都需要改tomcat的xml ...
Mysql+tomcat连接池的配置实例
有关java中支持国际化的解释不用多说了,一搜索就晓得了。下面介绍个小例子。希望能对它不了解的人有所帮助。
首先建立三个jsp。 login.jsp success.jsp errors.jsp
login.jsp中
其中需要注意的是在jsp中引用<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> 还有<html:errors property="a1"/>
Success.jsp里面写上登录成功 errors.jsp 里面写上登录失败就ok了。
建立from
建立action
在dos中 运行 C:\Java\jdk1.5.0_06\bin 中的native2ascii.exe 程序 比如写成1.txt 2.txt
在ApplicationResources.properties中
大家试试看吧。
首先建立三个jsp。 login.jsp success.jsp errors.jsp
login.jsp中
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <body> <p> </p> <form id="form1" name="form1" method="post" action="login.do"> 用户名 <label> <input name="username" type="text" id="username" /> </label> <html:errors property="a1"/><p>密码 <label> <input name="password" type="text" id="password" /> </label> <html:errors property="a2"/></p> <p> <label> <input type="submit" name="Submit" value="提交" /> </label> </p> </form> </body> </html>
其中需要注意的是在jsp中引用<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> 还有<html:errors property="a1"/>
Success.jsp里面写上登录成功 errors.jsp 里面写上登录失败就ok了。
建立from
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; /** * MyEclipse Struts * Creation date: 05-26-2008 * * XDoclet definition: * @struts.form name="loginForm" */ public class LoginForm extends ActionForm { /* * Generated fields */ /** password property */ private String password; /** username property */ private String username; /* * Generated Methods */ /** * Method validate * @param mapping * @param request * @return ActionErrors */ public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub ActionErrors errors=new ActionErrors(); if(username.length()<1)//这里是判断用户名不能为空 errors.add("a1",new ActionMessage("user.null")); if(password.length()<1)//这里是判断密码不能为空 errors.add("a2",new ActionMessage("pwd.null")); return errors; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } /** * Returns the password. * @return String */ public String getPassword() { return password; } /** * Set the password. * @param password The password to set */ public void setPassword(String password) { this.password = password; } /** * Returns the username. * @return String */ public String getUsername() { return username; } /** * Set the username. * @param username The username to set */ public void setUsername(String username) { this.username = username; } }
建立action
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import form.LoginForm; /** * MyEclipse Struts * Creation date: 05-26-2008 * * XDoclet definition: * @struts.action path="/login" name="loginForm" scope="request" validate="true" * @struts.action-forward name="ok" path="/success.jsp" * @struts.action-forward name="nook" path="/error.jsp" */ public class LoginAction extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub String username=(loginForm).getUsername(); String password=(loginForm).getPassword(); if (username.equals("张三")&&password.equals("1")){ return mapping.findForward("ok"); } return mapping.findForward("nook"); } }
在dos中 运行 C:\Java\jdk1.5.0_06\bin 中的native2ascii.exe 程序 比如写成1.txt 2.txt
在ApplicationResources.properties中
# Resources for parameter 'com.yourcompany.struts.ApplicationResources' # Project Test1 user.null=\u7528\u6237\u540d\u4e0d\u80fd\u4e3a\u7a7a<br> pwd.null=\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a<br>
大家试试看吧。
发表评论
-
查询2个表比较然后做下拉菜单显示
2008-09-20 19:06 1123查询2个表比较然后做下拉菜单显示 这段代码是在Main ... -
菜单配置上下移功能
2008-09-06 05:47 1202在数据库中 System.do?method=toM ... -
where 1 = 1
2008-09-04 17:44 1343[转]sql语句中where 1=1的作用 2008-08-2 ... -
工作中的连接池用法
2008-09-03 06:39 1174实际工作中连接池的应用 在 web.xml中 &l ... -
spring注入的例子
2008-08-31 21:35 1120关于注入机制的例子 在applicationContext. ... -
log4j自己的一个实例
2008-08-22 13:40 1131程序启动的时候首先启动web.xml中的servlet中log ... -
log4j
2008-08-22 13:39 825log4j 在强调可重用组件开发的今天,除了自己从 ... -
servlet中配置文件web.xml中的参数context-param和init-param区别
2008-08-22 13:05 2747servlet中配置文件web.xml中的参数context- ... -
在myeclipse中实现javascipt 的快捷键
2008-08-07 03:38 965在windows下面的preference下面的Genaral ... -
Myeclipse中,在导入脚本中出现乱码的问题的解决方法。
2008-08-07 03:36 1724在windows 下面的preferences 下面的Gena ... -
多个文件上传的功能
2008-08-07 02:16 3373这里用到的是用commons-fileupload-1.2.1 ... -
Mysql+tomcat连接池自己的例子
2008-07-31 23:18 23271.把MySQL-Connector-java-3.0.12- ... -
Mysql+tomcat连接池的配置实例
2008-07-31 23:03 2797特别感谢:robustwang 在Java Web开发中都 ... -
从数据库中读取数据(AJAX版本)
2008-07-30 21:33 4011现在是用ajax 做从数据库读取数据的例子 1个jsp Re ... -
从数据库中读取数据(直连版本)
2008-07-30 18:06 1851从数据库中读取数据(直连版本) 下面的这里例子实现的是在注册 ... -
Tomcat 的数据库连接池设置与应用
2008-07-29 21:33 1102Tomcat 的数据库连接池设置与应用 1.将数据库驱 ... -
session对象使用示例
2008-07-27 19:41 1262携带用户名往下跳转的 ... -
JDBC使用步骤
2008-07-24 18:42 6307分为6个步骤 1. load the driver (1) ... -
CSS鼠标移至此处, 背景变化例子
2008-07-24 17:33 1861鼠标移至此处, 背景变化的CSS例子 保存格式以jsp或者是 ... -
CSS背景颜色例子
2008-07-24 17:28 1985一个 有关 CSS 样式的小例子 建立一个 1.jsp ...
相关推荐
《PetClinic——一款支持国际化的宠物诊所管理网站》 PetClinic是一款专为宠物诊所设计的管理软件,它以其强大的功能和灵活的国际化支持在IT行业中受到广泛关注。这款应用的核心在于提供一个全面的平台,帮助管理者...
mx-admin-vue一个基于Vue2、Vue3后台管理系统模板,旨在帮助你快速搭建框架,CRUD极速开发,支持国际化、换肤.zip Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot...
在IT行业中,"国际化"(Internationalization)是一个重要的概念,特别是在开发支持多语言的应用程序时。这个过程涉及设计和构建应用程序的方式,使得它可以适应不同地区的文化、语言和格式要求。"file input 按钮...
Spring Boot的国际化(i18n)功能使得开发者可以轻松地为应用程序提供多语言支持,以便用户可以根据他们的偏好选择不同的语言界面。以下是对这个主题的详细讲解。 首先,我们需要了解i18n这个术语,它是...
小宝人工智能和量化平台是简洁、直观、强大的前端和后端SPA开发框架,支持国际化,以模块为基础,让WE_baoai
通过结合SpringBoot框架和i18n(国际化)技术,我们可以实现错误信息的多语言支持,让错误信息能够适应不同的用户群体。 首先,让我们来深入理解SpringBoot。SpringBoot是Spring框架的一个子项目,它简化了创建独立...
为了支持国际化,Java允许使用字体族中的逻辑字体(如“Serif”、“SansSerif”、“Monospaced”等),Java运行时环境将自动选择最合适的字体。此外,可以使用java.awt.FontMetrics类来获取字体的各种度量信息,以...
与使用 ASCII 字符集的语言(如 C 或 C++)不同 ,Java 使用 Unicode 字符集来支持国际化。Unicode 需要 8 位以上的位来表示来自不同语言的各种字符,包括拉丁语、希腊语、西里尔语、中文、阿拉伯语等。因此,Java ...
Android Studio提供了强大的工具来支持国际化。开发者可以在`strings.xml`文件中添加或编辑字符串,同时可以使用工具自动生成其他语言版本的`strings.xml`文件,只需要填写翻译即可。此外,Android Studio的预览功能...
随着互联网的普及,Web应用程序可能会被世界各地的用户访问,因此支持国际化对于提供良好的用户体验至关重要。 实现国际化功能的传统方法是为每一个国家或地区设计单独的页面,但这种方法在实际操作中工作量巨大,...
Java开源邮件客户端Claros是一款强大的电子邮件管理工具,其核心特性之一就是对国际化的全面支持。在当今全球化背景下,软件的国际化能力变得至关重要,这使得 Claros 能够满足不同国家和地区用户的需求,提供多语言...
Struts的标签库(如DisplayTag或Tiles)也支持国际化,可以直接在标签中引用资源文件中的消息。 8. **测试与调试** 开发过程中,可以通过修改浏览器的语言设置或在HTTP请求中手动设置Accept-Language来快速切换...
iOS提供了一套完整的框架——Foundation框架中的`NSLocalizedString`和`NSBundle`等类,来支持国际化过程。 1. **设置项目国际化** 在Xcode项目中,右键点击"项目名"->"New File",选择"Resource"下的"Localizable...
Java提供了丰富的API和工具来支持国际化,主要体现在以下几个方面: 1. **Resource Bundle**:这是Java i18n的核心,是一种存储不同语言版本文本资源的方式。开发者可以为每种语言创建一个Resource Bundle文件,...
9. 把 `register.jsp` 中的中文全部改为支持国际化显示 10. 部署运行项目进行测试国际化功能的效果 四、实验报告 实验报告将提交相关程序代码(Action 类程序、`web.xml`、`struts.xml`、JSP、国际化资源文件)和...
Swift作为苹果官方推荐的编程语言,提供了丰富的API和工具来支持国际化。 首先,我们需要理解iOS的国际化机制。在iOS中,国际化主要通过`Localizable.strings`文件来实现。每个支持的语言都有一个对应的`...
github地址:https://github.com/longitachi/ZLPhotoBrowser 持续更新。 一款方便易用的照片选择框架,根据系统语言设置自动支持多语言(暂实现:英、日、中文简、繁) 详情介绍及使用方法请看git中Readme
QT提供了丰富的工具和API来支持国际化,使得开发者能够轻松地将应用翻译成多种语言。 在QT中,国际化主要通过`tr()`函数实现,这是一个非常关键的函数,它用于标记需要翻译的字符串。`tr()`函数通常与`QObject`的...
Go语言虽然没有内建的国际化(i18n)和本地化(l10n)库,但可以通过一些策略和第三方库来实现多语言支持。本文将详细介绍如何在Go语言中实现多语言支持,并提供代码示例。 多语言支持是提升用户体验和扩大应用受众...
Python提供了`gettext`模块来支持国际化,它遵循GNU gettext工具的标准。此外,还有一些第三方库如`Babel`和`django.utils.translation`(在Django框架中),可以帮助我们更方便地处理国际化。 2. **创建翻译资源**...