Struts2的类型转换(1):基于ognl的类型转换
来源:互联网 发布:佳明connect下载软件 编辑:程序博客网 时间:2024/06/05 05:42
借助于ognl表达式的支持,Struts2允许以一种简单方式将请求参数转换成复合类型。
LoginAction.java :
public class LoginAction extends ActionSupport{private Person person;public Person getPerson() {return person;}public void setPerson(Person person) {this.person = person;}public String execute(){ //some code return "success";}}Person.java :
public class Person {private String name;private String password;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public Person() {super();}}login.jsp :
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><html><head><title>Insert title here</title></head><body><s:form action=""><s:textfield name="person.name" label="姓名"></s:textfield><br><s:password name="person.password" label="密码"></s:password><s:submit value="确定"></s:submit></s:form></body></html>通过这种方式,Struts2可以将普通请求参数转换成复合类型对象,但在使用这种方式时有如下两点需要注意:
① 因为Struts2将通过反射来创建一个复合类(Person)的实例,因此必须为该复合类提供一个无参数的构造器
② 为复合类(Person)提供setter和getter方法。
- Struts2的类型转换(1):基于ognl的类型转换
- struts2 基于OGNL的类型转换
- Struts2中基于OGNL的类型转换
- 【Struts2】:基于OGNL的类型转换
- Struts2基于OGNL的类型转换
- 基于OGNL的类型转换
- struts2的OGNL和类型转换
- Struts 2.1:基于OGNL的类型转换
- Struts2内建的类型转换器和基于OGNL的类型转换
- Struts2之OGNL类型转换
- Struts2的类型转换
- struts2的类型转换
- struts2的类型转换
- Struts2的类型转换
- Struts2的类型转换
- struts2 的类型转换
- struts2的类型转换
- struts2的类型转换
- 用python写1个简单的聊天服务器8-version0.1收尾工作
- 前端开发中的性能那点事(三)php的opcode缓存
- 制作rpm所依赖的spec文件详细说明
- C#中键值对应的操作类及方法
- VisifireChart 图表控件 Y轴 不显示数据
- Struts2的类型转换(1):基于ognl的类型转换
- 输入一个字符串表达式,输出计算结果(队列、栈的应用)
- 用户态到内核态切换之奥秘解析
- 详解C中的volatile关键字
- IOS设计模式学习(7)单例
- Windows Via C/C++:用户模式下的线程同步——原子操作:Interlocked函数族
- 0628学习笔记
- mongod最大连接数问题
- 进程切换之奥秘解析