基于OGNL的类型转换
来源:互联网 发布:caffe 数据层 编辑:程序博客网 时间:2024/06/06 03:01
package test;
import com.opensymphony.xwork2.Action;
import dao.User;
public class Testuser implements Action {
private User user; //User类型属性封装请求参数
private String indicate;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String getIndicate() {
return indicate;
}
public void setIndicate(String indicate) {
this.indicate = indicate;
}
public String execute() throws Exception {
//通过user属性的username属性和password属性来决定转向
if(getUser().getUsername().equals("liming") &&getUser().getPassword().equals("admin"))
{
setIndicate("转换成功");
return SUCCESS;
}
setIndicate("转换失败");
return "error";
}
}
上面的action类中包含了一个复合类型属性User,我们可以无需类型转换器,而是利用OGNL表达式来直接生成User实例。这种方式主要是在指定输入信息的jsp页面中,并不是直接给出user属性对应的表单域,而是将表单域的username属性对应到user属性的属性。
以下是输出页面的信息:
<body>
用户名:<s:property value="user.username"/><br>
密 码:<s:property value="user.password"/><br>
提 示:<s:property value="indicate"/>
</body>
- 基于OGNL的类型转换
- Struts 2.1:基于OGNL的类型转换
- struts2 基于OGNL的类型转换
- Struts2中基于OGNL的类型转换
- 【Struts2】:基于OGNL的类型转换
- Struts2基于OGNL的类型转换
- Struts2的类型转换(1):基于ognl的类型转换
- Struts2内建的类型转换器和基于OGNL的类型转换
- struts2的OGNL和类型转换
- Struts2之OGNL类型转换
- struts2 基于OGNL的几种日期转换
- JavaWeb -- Struts 数据传输:OGNL和类型转换
- OGNL表达式,值栈(ValueStack),类型转换
- 基于stringstream的类型转换封装
- Struts2——基于StrutsTypeConverter的类型转换
- OGNL与字符串之间的转换以及OGNL符号使用场景
- OGNL表达式循环List<String[]>类型数据的方法
- struts2自定义类型转换(1)基于DefaultTypeConverter
- 如何用DOS获得目标主机的IP(媒介类似qq聊天等通讯工具)
- The reference to entity "characterEncoding" must end with the ';' delimiter
- iphone内存检测
- libxml2在linux下的使用
- The prefix "mvc" for element "mvc:annotation-driven" is not bound 的解决方法
- 基于OGNL的类型转换
- Codeforces Round #124 (Div. 2)
- Could not parse xs:dateTime: Format.parseObject(String) failed
- android打开系统联系人界面
- phpDocumentor基础
- 双缓冲区实现
- log4j自定义级别并将新级别日志信息输出到指定带日期格式的log文件
- xfire中wsdl中参数为in0,in1解决方法
- showModalDialog和dialogArguments