Struts的Map
来源:互联网 发布:南华大学怎么样知乎 编辑:程序博客网 时间:2024/05/23 23:02
xml配置:
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEstruts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<packagename="map"namespace="/map"extends="struts-default">
<!-- 返回视图 -->
<actionname="map"class="star.july.map.TypesAction"method="map">
<resultname="success">/list.jsp</result>
</action>
<actionname="aware"class="star.july.map.TypesAction2"method="map">
<resultname="success">/list.jsp</result>
</action>
</package>
</struts>
——————————————————————————————————————————————
TypesAction:
package star.july.map;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class TypesAction extends ActionSupport{
List list = new ArrayList();
//往集合中添加元素
// list.add("小年");
public TypesAction(){
list.add("赵甲第");
list.add("蔡言芝");
list.add("王半斤");
list.add("齐冬草");
list.add("袁树");
list.add("李枝锦");
}
//获取域对象并赋值
public String map(){
ActionContext ac = ActionContext.getContext();
Map request = (Map)ac.get("request");
request.put("rlist", list);
Map session = ac.getSession();
session.put("slist", list);
Map application = ac.getApplication();
application.put("alist", list);
return SUCCESS;
}
}
——————————————————————————————————————
TypesAction2:
package star.july.map;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
* 通过接口注入struts2的Map集合
* @author Starjuly
*
*/
public class TypesAction2 extends ActionSupport
implements RequestAware,SessionAware,ApplicationAware{
//创建一个集合
List list = new ArrayList();
//往集合中添加元素
// list.add("小年");
public TypesAction2(){
list.add("赵甲第");
list.add("蔡言芝");
list.add("王半斤");
list.add("齐冬草");
list.add("袁树");
list.add("李枝锦");
}
//定义成员变量存储参数值
private Map rp;
private Map sp;
private Map ap;
public void setApplication(Map<String, Object> application) {
this.ap = application;
}
public void setSession(Map<String, Object> session) {
this.sp = session;
}
public void setRequest(Map<String, Object> request) {
this.rp = request;
}
public String map(){
//将集合的值放入域对象中
ap.put("rlist", list);
sp.put("slist", list);
ap.put("alist", list);
return SUCCESS;
}
}
0 0
- Struts的Map
- 用Struts的iterate标签如何显示Map的键值
- struts取map
- struts中遍历map
- Struts 购物车的实现 用Map集合
- 总结一:jsp调用struts的action类中的map
- struts 2 用s 标签 输出 list 里的 map
- Struts Form 中使用Map
- struts的奇怪异常及其解决方案---missing resource 'received' in key method map
- 关于如何使用struts标签输出值为map的list
- map形式的list集合,在struts标签中如何获取
- map形式的list集合,在struts标签中如何获取
- 通过Struts标签和JSTL标签来遍历List<Map<String,String>>格式的数据
- struts的struts-config
- 在struts form中使用Map List
- Manually Set Map Value in Struts 2
- struts 标签遍历map,value为List
- struts前台向后台传递map问题
- 前端小游戏自娱--黑白配
- java实现简单二叉树中序遍历
- 使用BigDecimal进行精确运算
- 383. Ransom Note【E】
- R语言中的expand.grid()命令
- Struts的Map
- android 使用Ntrip协议,socket连接获取接入点,登录模式
- HDU 1811 Rank of Tetris
- QEMU KVM libvirt手册(4) – images
- 面试心得与总结---BAT、网易、蘑菇街
- day29Struts 类型转换和自定义类型转换,input视图
- Linux内存管理(上)
- struts1源码阅读看java反射
- 递归实现打印一个数组的所有排列