- 浏览: 26728 次
- 性别:
- 来自: 潍坊
文章分类
最新评论
-
赤木晴子:
垃圾 没有jar包
struts2 velocity -
duronshi:
弱弱问下,如果我不用struts的标签<s:form而用 ...
struts2 基本校验 -
java_vm:
hyx0914 写道呵呵,这样写的话为什么不在前台页面就验证了 ...
struts2 基本校验 -
hyx0914:
呵呵,这样写的话为什么不在前台页面就验证了呢?
struts2 基本校验 -
chrislee1982:
还用这种方式验证?难道不知道可以使用xml配置或者annota ...
struts2 基本校验
package com.example.struts.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private String username; private String password; private static String FORWARD=null; public String execute() throws Exception { username = getUsername();// 属性值即JSP页面上输入的值 password = getPassword();// 属性值即JSP页面上输入的值 //定义getText方法需要的参数变量 List valueList = new ArrayList(); String[] valueArray = {null,null}; String defaultValue = "default"; try { // 判断输入值是否是空对象或没有输入 if (username != null && !username.equals("") && password != null && !password.equals("")) { ActionContext.getContext().getSession().put("user", getUsername()); //对getText方法需要的参数变量赋予开发需要的值 valueList.add(username); valueList.add(password); valueArray[0]=username; valueArray[1]=password; //打印各个getText方法,显示占位符中的属性值 System.out.println(getText("successMessage")); System.out.println(getText("successMessage",valueList)); System.out.println(getText("successMessage",valueArray)); System.out.println(getText("successMessage",defaultValue,valueList)); System.out.println(getText("successMessage",defaultValue,valueArray)); // 根据标志内容导航到操作成功页面 FORWARD = "success"; } else { // 根据标志内容导航到操作失败页面 FORWARD = "input"; } } catch (Exception ex) { ex.printStackTrace(); } return FORWARD; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
各个getText方法使用用途和方法申明如下:
l String getText(String key):上一小节已说明将属性文件中的key作为参数得到属性文件中value值。
l String getText(String key,List valueList):将属性文件中key映射的value中所有占位符封装成List变量,返回有占位符的value值。
l String getText(String key,String[] valueArray) :将属性文件中key映射的value中所有占位符封装成字符串数组变量,返回有占位符的value值。
l String getText(String key,String defaultValue,List valueList):将属性文件中key映射的value中所有占位符封装成List变量,返回有占位符的value值。如果List变量为空或者没有将占位符代表的值赋予它,则返回缺省的defaultValue。
String getText(String key,String defaultValue,String[] valueArray) 将属性文件中key映射的value中所有占位符封装成字符串数组变量,返回有占位符的value值。如果字符串数组变量为空或者没有将占位符代表的值赋予它,则返回缺省的defaultValue。
#用key=value格式定义页面上显示的内容 username=用户名 password=密 码 loginSubmit=登录 loginPage=登录页面 successPage=操作成功页面 welcome=欢迎您 user.required=请输入用户名! pass.required=请输入密码! successMessage={0},欢迎您!您的密码为{1},请注意保存。
<body> <!-- form标签库定义,以及调用哪个Action声明 --> <s:form action="login"> <table width="60%" height="76" border="0"> <!-- 各标签定义 --> <s:textfield name="username" key="username"/> <s:password name="password" key="password" /> <s:submit key="loginSubmit" align="center"/> </table> </s:form> <!-- 指定URL为英文的语言设置 --> <s:url id="english" action="login"> <!-- 参数request_locale设置英文 --> <s:param name="request_locale">en_US</s:param> </s:url> <!-- 英文语言设置的链接定义 --> <s:a href="%{english}">English</s:a> <!-- 指定URL为中文的语言设置 --> <s:url id="chinese" action="login"> <!-- 参数request_locale设置中文 --> <s:param name="request_locale">zh_CN</s:param> </s:url> <!-- 中文语言设置的链接定义 --> <s:a href="%{chinese}">中文</s:a> </body>
<body> <s:text name="successMessage"> <!-- 占位符{0}的值由用户名值填充 --> <s:param><s:property value="username"/></s:param> <!-- 占位符{1}的值由密码值填充 --> <s:param><s:property value="password"/></s:param> </s:text>… </body>
- Struts2_26_international_placeholder_.rar (11.8 KB)
- 下载次数: 27
发表评论
-
struts2 与 jfreechart的整合
2010-07-26 09:00 1389显示效果: 先引入相关的jar包: jcommon- ... -
struts2 以注解的形式实现拦截器
2010-07-26 08:48 833package com.example.struts.acti ... -
struts2 基本校验(配置文件形式)
2010-07-26 07:56 1211利用配置文件进行校验主要是增加了一些xml文件来对具体表单 ... -
struts2 基本校验
2010-07-26 07:26 994Struts2对输入校验这方面采用的最基本方 ... -
struts2 全局异常提示定义属性文件使用
2010-07-25 15:30 1185#类型转换提示 xwork.default.invalid. ... -
struts2 类型转换
2010-07-25 15:05 1019在Web项目开发中由于很多数据在页面上显示时候都是 ... -
struts2 freemarker
2010-07-25 14:32 1785freemarker和velocity一样也是一种可以 ... -
struts2 velocity
2010-07-25 14:00 1868velocity翻译成中文就是“速度”的意思,它 ... -
struts2 表单标签的使用
2010-07-25 13:39 1266combobox标签 ... -
struts2 OGNL 表达式及各种标签的使用
2010-07-25 13:24 2065Struts2中将 ... -
struts2 文件的上传和下载
2010-07-25 12:54 2078在Web项目中导入支持文件上传下载和IO输入输出的两个 ... -
struts2 拦截器的使用(继承方法拦截器)
2010-07-24 16:02 1869import com.opensymphony.xwork2. ... -
struts2 拦截器的使用(继承抽象拦截器)
2010-07-24 15:51 1110import com.opensymphony.xwork2. ... -
struts2 type 常量
2010-07-24 15:43 857Type类型值 作用说明 对应类 ... -
struts2学习总结( 使用ActionSupport进行校验)
2010-07-24 15:29 1464= Action类中ActionSupport使用 ... -
Strut2 学习总结(1)基本配置
2010-07-24 11:05 867开发所必备的基本jar包: struts2- ...
相关推荐
struts2国际化转换
struts1国际化网站中英文切换例子 登录窗体中英文切换例子
整理struts2国际化例子源码整理struts2国际化例子源码整理struts2国际化例子源码
struts2国际化自动语言切换 ,一看就会,比较简单
strut2中页面国际化语言的切换,如中英文的简单切换!
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
在struts2里实现国际化,完成登录页面的国际化(英文和中文)。
struts2国际化 标签 页面 处理类 实例,特殊注意点说明
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
Struts2多语言切换示例,myeclipse源码可直接导入
struts2国际化测试小demo
struts2属性文件中的有效的struts2属性KEY和带占位符的资源文件[参考].pdf
http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件
Struts1 和 Struts 2 国际化全局资源,有文档说明、有图形加以说明,还有源代码。
struts国际化的描述,其中包括在配置文件中配置实现,以及在后台中或者是前台中处理实现国际化的过程。
自己做的一个简单的国际化例子,Struts2框架,myEclipse.
励智教育,struts2国际化处理教程案例及幻灯片,网址:http://www.lizhi.cc
struts1国际化
自己在做项目的时候 做的总结 很好的资源