Struts2 向值栈中放数据的方法
来源:互联网 发布:原味丝袜淘宝卖家 编辑:程序博客网 时间:2024/06/14 09:33
1 向值栈中放入string字符串
public class ValueStackDemo extends ActionSupport {
//声明一个字符串变量
private String name;
//声明该变量的get属性
public void getName(String name) {
this.name = name;
}
public String execute()
{
return "success";
}
}
2 从值栈中取出String字符串
(1)在jsp页面导入标签:<%@ taglib uri="/struts-tags" prefix="s" %>
(2)利用标签取出,加上变量的名字取出变量:
<body>
This is my JSP page. <br>
<s:property value = "'haha'.length()"/>
<s:debug></s:debug>
<s:property value="name"/>
</body>
3 向值栈中放入对象
public class AddvsObj extends ActionSupport {
private User user=new User();
public User getUser() {
return user;
}
public String execute()
{
user.setName("grl");
user.setSex("女");
user.setAge(18);
return "success";
}
}
4 从值栈中取出对象数据
<body>
This is my JSP page. <br>
<s:property value = "'haha'.length()"/>
<s:debug></s:debug>
<s:property value="user.name"/>
<s:property value="user.age"/>
<s:property value="user.sex"/>
</body>
5 向值栈中添List集合
public class ListDemoAction extends ActionSupport {
private List<User> list=new ArrayList<User>();
public String execute()
{
User user1= new User();
user1.setName("grl");
user1.setSex("女");
user1.setAge(18);
User user2 = new User();
user2.setName("gxl");
user2.setSex("男");
user2.setAge(19);
list.add(user1);
list.add(user2);
return "success";
}
}
6 从值栈中取出List集合的三种方法:
<body>
This is my JSP page. <br>
<s:property value = "'haha'.length()"/>
<s:debug></s:debug>
<s:property value="user.name"/>
<s:property value="user.age"/>
<s:property value="user.sex"/>
<br/>
取出值栈数据的第一种方法:
<br/>
<s:property value="list[0].name"/>
<s:property value="list[0].sex"/>
<s:property value="list[0].age"/>
<s:property value="list[1].name"/>
<s:property value="list[1].sex"/>
<s:property value="list[1].age"/>
<br/>
取出List的第二种方法
<br/>
<s:iterator value="list">
<s:property value="name"/>
<s:property value="sex"/>
<s:property value="age"/>
</s:iterator>
<br/>
取出List的第三种方法:
<br/>
<s:iterator value="list" var="user">
<s:property value="#user.name"/>
<s:property value="#user.sex"/>
<s:property value="#user.age"/>
</s:iterator>
</body>
- Struts2 向值栈中放数据的方法
- struts2向浏览器响应json数据的两种方式
- 向视图中插入数据的方法
- servlet 向 jsp传递数据的方法
- 向Surface写位图数据的方法
- 向Surface写位图数据的方法
- 向文件中写数据的方法
- SpringMVC向页面发送数据的方法
- struts2中action向jsp中传值的方法
- struts2传递大数据的方法
- flex向 struts2(action)传输数据
- Struts2中Action向JSP传递数据
- struts2数据校验方法
- C++向fortran的assumed array传递数据的方法
- 向其它程序的TDataGrid发送数据的方法:
- 两种向TreeView中添加数据的方法
- 向ACCESS大批量快速插入数据的方法
- 一个页面向另一个页面传递数据的方法
- whu网络赛 E
- GIT vs. Perforce
- c++使用mysql-connector连接mysql(linux centos6.5)
- ES7的Async/Await 异步
- 每天学一点Swift----运算符与表达式(二)
- Struts2 向值栈中放数据的方法
- vector中insert()的用法详解
- 友元函数友元类
- 移动端数据库神器-Realm 项目配置(入门一)
- 剑指Offer(第二版)面试题9:用两个栈实现队列
- 【机器学习实战-python3】利用SVD简化数据
- C++中指针和引用的异同
- java--十进制转化为二进制、十进制转化为十六进制、查表法十进制--十六进制、查表法十进制二进制、
- codeforce A. Bank Robbery