怎么遍历struts2 中的valueStack 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶......LZ遍历valueStack,想干什么啊。 他估计是想看看值栈里都放了啥东西…………帮楼主写了个,在拦截器里ValueStack vs = arg0.getStack(); Map<String, Object> map = vs.getContext(); Set<String> set = map.keySet(); for(String key : set){ if(null != map.get(key)){ System.out.println(key+":"+map.get(key).toString()); }else{ System.out.println(key+":"+map.get(key)); } }打印结果:com.opensymphony.xwork2.dispatcher.HttpServletRequest:org.apache.struts2.dispatcher.StrutsRequestWrapper@1ba52capplication:{org.apache.jasper.runtime.JspApplicationContextImpl=org.apache.jasper.runtime.JspApplicationContextImpl@a995c5, org.apache.catalina.WELCOME_FILES=[Ljava.lang.String;@89bc4d, contextConfigLocation=classpath*:applicationContext.xml, freeer.Configuration=freeer.template.Configuration@11490a3, javax.servlet.context.tempdir=D:\Tomcat6\work\Catalina\localhost\scolive, org.springframework.web.context.support.ServletContextScope=org.springframework.web.context.support.ServletContextScope@1a9bc4e, org.apache.catalina.jsp_classpath=/D:/Tomcat6/webapps/scolive/WEB-INF/classes/;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/antlr-2.7.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/aopalliance.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm-attrs.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/c3p0-0.9.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/cglib-2.1.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/classes12.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-collections-2.1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-fileupload-1.2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-io-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.0.4.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/concurrent-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/connector.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/dom4j-1.6.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ehcache-1.2.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ejb3-persistence.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/freeer-2.3.13.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-commons-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-entitymanager.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-validator.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/imageinfo-1.9.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaas.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jacc-1_0-fr.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/java-core-2.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/javassist.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaxen-1.1-beta-7.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-archive-browsing.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-cache.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-common.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-jmx.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-system.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jdbc2_0-stdext.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jgroups-2.2.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jta.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/junit-3.8.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/log4j-1.2.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ognl-2.6.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aop-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.asm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aspects-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.beans-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context.support-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.core-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.expression-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument.tomcat-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jdbc-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jms-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.orm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.oxm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.test-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.transaction-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.portlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.servlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.struts-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/oscache-2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/proxool-0.8.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-api-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-simple-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/spring-test-2.5.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-core-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-dojo-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-spring-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/swarmcache-1.0rc2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xerces-2.6.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xml-apis.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xwork-2.1.2.jar;/D:/Tomcat6/lib/;/D:/Tomcat6/lib/annotations-api.jar;/D:/Tomcat6/lib/catalina-ant.jar;/D:/Tomcat6/lib/catalina-ha.jar;/D:/Tomcat6/lib/catalina-tribes.jar;/D:/Tomcat6/lib/catalina.jar;/D:/Tomcat6/lib/el-api.jar;/D:/Tomcat6/lib/jasper-el.jar;/D:/Tomcat6/lib/jasper-jdt.jar;/D:/Tomcat6/lib/jasper.jar;/D:/Tomcat6/lib/jsp-api.jar;/D:/Tomcat6/lib/servlet-api.jar;/D:/Tomcat6/lib/tomcat-coyote.jar;/D:/Tomcat6/lib/tomcat-dbcp.jar;/D:/Tomcat6/lib/tomcat-i18n-es.jar;/D:/Tomcat6/lib/tomcat-i18n-fr.jar;/D:/Tomcat6/lib/tomcat-i18n-ja.jar;/D:/Tomcat6/bin/bootstrap.jar;/C:/Program%20Files/Java/jdk1.6.0_18/lib/tools.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/dnsns.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunjce_provider.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunmscapi.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunpkcs11.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/localedata.jar, org.springframework.web.context.WebApplicationContext.ROOT=Root 先看valueStack中内容,还不如在页面上使用<s:debug />标签 s:debug标签就能看,想取值用ognl jCharts制图遇到问题,往高手解决 字符串转码,看到请进来 关于字符和字符串的处理? 为什么在使用core标签后,提示Property '' not found on type java.lang.String jsp 关于工程的问题 菜鸟提问 数据库连接错误!!! 小白问个struts问题 如何实现弹出文件选择对话框来选择文件路径 J2EE文件上传,存储,显示怎么做 谁对 用友的NC 系统 熟悉? servlet/jsp的基础对structs的重要性
Map<String, Object> map = vs.getContext();
Set<String> set = map.keySet();
for(String key : set){
if(null != map.get(key)){
System.out.println(key+":"+map.get(key).toString());
}else{
System.out.println(key+":"+map.get(key));
}
}
打印结果:
com.opensymphony.xwork2.dispatcher.HttpServletRequest:org.apache.struts2.dispatcher.StrutsRequestWrapper@1ba52c
application:{org.apache.jasper.runtime.JspApplicationContextImpl=org.apache.jasper.runtime.JspApplicationContextImpl@a995c5, org.apache.catalina.WELCOME_FILES=[Ljava.lang.String;@89bc4d, contextConfigLocation=classpath*:applicationContext.xml, freeer.Configuration=freeer.template.Configuration@11490a3, javax.servlet.context.tempdir=D:\Tomcat6\work\Catalina\localhost\scolive, org.springframework.web.context.support.ServletContextScope=org.springframework.web.context.support.ServletContextScope@1a9bc4e, org.apache.catalina.jsp_classpath=/D:/Tomcat6/webapps/scolive/WEB-INF/classes/;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/antlr-2.7.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/aopalliance.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm-attrs.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/asm.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/c3p0-0.9.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/cglib-2.1.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/classes12.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-collections-2.1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-fileupload-1.2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-io-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.0.4.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/commons-logging-1.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/concurrent-1.3.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/connector.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/dom4j-1.6.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ehcache-1.2.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ejb3-persistence.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/freeer-2.3.13.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-commons-annotations.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-entitymanager.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate-validator.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/hibernate3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/imageinfo-1.9.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaas.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jacc-1_0-fr.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/java-core-2.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/javassist.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jaxen-1.1-beta-7.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-archive-browsing.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-cache.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-common.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-jmx.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jboss-system.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jdbc2_0-stdext.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jgroups-2.2.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/jta.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/junit-3.8.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/log4j-1.2.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/ognl-2.6.11.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aop-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.asm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.aspects-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.beans-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.context.support-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.core-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.expression-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.instrument.tomcat-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jdbc-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.jms-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.orm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.oxm-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.test-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.transaction-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.portlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.servlet-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/org.springframework.web.struts-3.0.0.RELEASE.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/oscache-2.1.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/proxool-0.8.3.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-api-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/slf4j-simple-1.5.8.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/spring-test-2.5.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-core-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-dojo-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/struts2-spring-plugin-2.1.6.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/swarmcache-1.0rc2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xerces-2.6.2.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xml-apis.jar;/D:/Tomcat6/webapps/scolive/WEB-INF/lib/xwork-2.1.2.jar;/D:/Tomcat6/lib/;/D:/Tomcat6/lib/annotations-api.jar;/D:/Tomcat6/lib/catalina-ant.jar;/D:/Tomcat6/lib/catalina-ha.jar;/D:/Tomcat6/lib/catalina-tribes.jar;/D:/Tomcat6/lib/catalina.jar;/D:/Tomcat6/lib/el-api.jar;/D:/Tomcat6/lib/jasper-el.jar;/D:/Tomcat6/lib/jasper-jdt.jar;/D:/Tomcat6/lib/jasper.jar;/D:/Tomcat6/lib/jsp-api.jar;/D:/Tomcat6/lib/servlet-api.jar;/D:/Tomcat6/lib/tomcat-coyote.jar;/D:/Tomcat6/lib/tomcat-dbcp.jar;/D:/Tomcat6/lib/tomcat-i18n-es.jar;/D:/Tomcat6/lib/tomcat-i18n-fr.jar;/D:/Tomcat6/lib/tomcat-i18n-ja.jar;/D:/Tomcat6/bin/bootstrap.jar;/C:/Program%20Files/Java/jdk1.6.0_18/lib/tools.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/dnsns.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunjce_provider.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunmscapi.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/sunpkcs11.jar;/C:/Program%20Files/Java/jdk1.6.0_18/jre/lib/ext/localedata.jar, org.springframework.web.context.WebApplicationContext.ROOT=Root