网站大量收购闲置独家精品文档,联系QQ:2885784924

《struts2.0简介.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 使用标签进行表单提交与验证错误提示 使用s:form标签进行表单提交及错误提示 %@ page language=java import=java.util.* pageEncoding=“gbk% %@taglib uri=/struts-tags prefix=s% body s:form action=login.action method=post s:textfield name=“username” label=“用户名:/ s:textfield name=“password” label=“密码:/ s:submit value=submit/ /s:form /body /html action name=login class=com.feixun.LoginAction result name=success type=dispatcher/success.jsp/result result name=error type=redirect/error.jsp/result result name=input/index.jsp/result /action index.jsp Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Struts2中实现表单验证 在validateXxx()方法中进行验证 在execute()方法中对数据进行验证是可以工作的,但是它向execute()方法添加了许多代码,而且每个字段有多种验证,那么execute()方法中的代码将急剧膨胀,使得完成业务逻辑的代码淹汉在验证代码之中,变得不可辨析。对于此种问题,Struts2中提供了validateXxx()的方法来简化这种问题。在Struts2中,对于多个不同的请求,可以使用同一个Action类的不同方法来进行处理,针对特定方法的输入数据的验证处理可以放validateXxx()方法中,Xxxj是主法名的首字母大写形式。例如,execute()方法的验证方法为validateExecute()。不过要注意,对于doXxx()方法,它的验证方法名无须添加do前缀,直接写为validateXxx()既可。如:doDefault()方法的验证方法为validateDefault()。 public void validateExecute(){ if(null==username || username.trim().length()==0) addFieldError(“username”,getText(“error.username.mess”)); if(null==password|| password.trim().legnth()==0) addFieldError(“password”,getText(“error.password.mess”)); } //validateExecute()方法不需要有返回值,如果有验证错误,直接将它添加到Action的字段错误中即可。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Struts2中实现国际化 国际化与本地化 国际化(Internationalization)是使程序在不做任何修改的情况下,就可以在不同的国家或地区和不同语言环境下,按照当地的语言和格式习惯显示字符。例如:一个数字是123456.78,在法国它写的格式是123 456,78,在德国是123.456,78,而在美国则是123,456.78。国际化又被称为I18N,因为国际化的英文是Internationalization,它以I开头,以N结尾,中间共有18个字母。 一个国际化的程序,当它运行在本地机器上时,需要根椐本地机器的语言和地区设置显示相应原字符,在这个过程就叫做本地化 (Localization),通常简称为L10N。 在Java中编写国际化程序主要通过两个类来完成:java.util.Locale类和java.

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档